веб-сайт хостингу з дому [закрито]


9

Якщо я хочу розмістити веб-сайт у себе вдома, я купую доменне ім’я. Потім я отримую статичний IP від ​​свого провайдера. Далі я вказую його на IP-адресу моєї домашньої системи. Я навіть можу використовувати встановлений у моїй системі сервер SQL і не турбуватися про розмір. Я не кажу тут про купи серверів. Всього один сервер.

Мені було цікаво, чи це так просто, чому б не зробити цього? Чи є щось таке, чого мені тут не вистачає? Я говорю про помірно простий веб-сайт. Але чи це має значення?


8
Домашні крадіжки, пожежа, вимкнення електроенергії, відмова в Інтернеті, резервне копіювання та усунення неполадок, коли ви знаходитесь поза містом, на побаченні чи спите. Як програміст, я не хочу нічого спільного з цим і дозволяю комусь іншому впоратися.
JeffO

7
Вам також потрібно знати одну-дві речі про безпеку та конфігурацію мережі, припускаючи, що у вас є якийсь маршрутизатор та брандмауер, який з'єднує ваш будинок з Інтернетом. Я б пішов на віртуальний приватний сервер (VPS) будь-коли. Ви все ще можете зробити все вищезазначене, але без клопоту і за дуже низької вартості. Підготовка та запуск VPS займає менше 10 хвилин. Все, що вам потрібно - це кредитна картка.
Манфред

Відповіді:


10

Це чудова ідея. Ви не тільки дізнаєтесь багато про різні теми (системне адміністрування, безпека, HTTP, значення реєстрації даних, виявлення втрати контакту із зовнішнім світом, і т. Д. І т. Д. І т. Д. І т. Д.), Але ви будете зберігати Інтернет більш особистим, більш людським, більше того, що привернуло нас до цього в першу чергу.

Чи всі хотіли "переглядати Інтернет" у 1996 році лише для того, щоб побачити гладкий корпоративний піар або бути маніпульованою цільовою рекламою? Не просто ні, але АДНО НІ. Ми хотіли б переглядати Інтернет, щоб побачити, що роблять інші люди, побачити полум’яні полум’яні полуниці, танцюючі хом'яки та фальшиві туалетні камери. Робіть це якнайшвидше: заведіть веб-сервер в мережу.

Це здається, що ви хочете запустити сервер на базі Windows. Я нічого не знаю про Windows, я запускаю свої особисті сервери (http://stratigery.com) в Linux. Перейдіть на Linux і ви можете будь-коли надіслати мені запитання електронною поштою.


1
+2 для вивчення декількох тем та збереження особистості в Інтернеті. Нічого не обіграє, знаючи, як все працює, і часто найкращий спосіб навчитися - це зробити це самостійно. -1 для посилання на танець Hamster.
Кайл Ходжсон

+1 для навчання та +1 для 96 особистих ностальгій в Інтернеті. Пам'ятаєте той період, коли набір тексту <somecompany>.comнавряд чи спрацював? Ми повеселилися. Мені не вистачає особистих сторінок і подібних. Деякі завзяті любителі написали такі чудові сторінки з нічого, тоді як на сьогоднішній день є багато попередніх речей. Це добре, загалом, звичайно, якщо тільки для її доступності до мас. Але боже, як справи були веселішими назад. Крім того, ви ніколи не бачили жокея (давайте назвемо кота кішкою), який набирає текст, як 8-річний або вимагає від людей, щоб вирішити його проблеми, і відправляв "шишку" через 1 годину.
хайлем

Хек, тоді, підключені 8-річні діти, де насправді набирати краще, ніж більшість 20 щось сьогодні. Бачите, що ви зробили? Ви просто депресували мене протягом решти вихідного дня там :) Тепер, де я припаркував свою сонячну станцію та свій 486?
хайлем

2
У першому пункті це, безумовно, має сенс для того, хто хоче дізнатися про те, як керуються серверами. Однак другий абзац мене трохи бентежить. Ви все ще не можете досягти тієї ж мети, щоб уникнути націленої реклами та корпоративного PR, використовуючи VPS? Як розміщення веб-сайту із вашого підвалу допомагає у другому абзаці? Ми не відвідуємо мережу, щоб побачити ваш сервер, ми робимо це для того, щоб побачити ваш веб-сайт, а те, що ви розміщуєте на своєму веб-сайті, має дуже мало значення між підвалом і налаштуванням VPS.
jmort253

@ jmort253 - Я просто хотів закликати людей розміщувати власний контент в Інтернеті та самостійно платити за нього, так що його абсолютно не заважає будь-яке корпоративне спонсорство. Так, оголошення блокуються, але реклама на веб-сайті дає лише натяк на те, що рекламодавці впливають на цей веб-сайт. Знаєте, як газети. Вони розміщують рекламу, і не можуть дозволити собі гнівати рекламодавців, тому деякі історії просто не запускаються. І ти не можеш сказати мені, що цього не відбувається.
Брюс Едігер

16

Це залежить. Якщо це невеликий особистий веб-сайт, чому б ні. Якщо це веб-сайт масштабу підприємства, який вимагає 99,99% або більше доступності послуг, це, звичайно, погана ідея.

По-перше, подумайте про вартість:

  • Windows Server та Microsoft SQL Server вже мають значну ціну за ліцензію . Ви вважаєте за краще зараз заплатити десятки тисяч доларів за розміщення вашого сервера, або краще заплатити невелику плату в розмірі 20 доларів на місяць за базовий план хостингу?

  • Виділений сервер, навіть базовий, теж має певну вартість.

  • Також подумайте про споживання електроенергії . Запуск сервера 24/24, 7/7, очевидно, вплине на ваші рахунки.

По-друге, подумайте про надійність:

  • Це 3 ранку. Прокидайся! На вашому сервері невелика атака DDOS . Ваш сервер не працює. Яка ваша стратегія повернутися до Інтернету до 4 ранку?

  • Ви ніколи не говорили "О ні, не знову! Мій провайдер смоктав! Інтернет знову знизився в цьому місяці!"? Тепер уявіть, що ваш сервер працює і працює, але нічого не обслуговує, оскільки він більше не підключений до Інтернету, і ви не знаєте, скільки часу знадобиться провайдеру, щоб відновити з'єднання?

  • Добрий ранок. Помилка вашого жорсткого диска . До речі, всі дані втрачаються. Гарного дня.

    Ви готові до цього сценарію? У вас є заплановані резервні копії? РАЙД? Загалом, як ви управляєте надмірністю кожного компонента у вашій системі? Ви можете придбати професійний стелажний сервер, який все це робить. Це обійдеться вам у 3000 доларів. Готові?

По-третє, подумайте про масштабованість , продуктивність та тисячі інших речей, які тут занадто довго перераховувати. Наприклад, одне основне: більшість провайдерів мають з'єднання для завантаження значно обмеженіше, ніж з'єднання для завантаження. Ви готові платити десять разів, коли ви платите в даний момент своєму провайдеру, щоб мати однакову швидкість обома способами?

Знову ж таки, немає нічого поганого в розміщенні особистого веб-сайту на власному комп’ютері, якщо ви не дбаєте про гроші. Але існує величезна розрив між домашнім хостингом до професійного хостингу, який забезпечує доступність сервісу, який стосується охолодження їх серверів, який має ДБЖ та інші засоби, необхідні для підтримки серверів, якщо щось трапляється з мережею живлення тощо. .


1
Ось чому Apache / MySQL безкоштовний ...
Динамічний

1
Apache / MySQL є безкоштовними, коли ви захоплені ними, знаєте, як їх налаштувати та використовувати і т.д. навіть платних версій продуктів Microsoft.
Арсеній Муренко

тому це погана ідея ;-)
Динамічний

Лампа або XAMPP. Це пакет Apache / MySQL, і його надзвичайно просто встановити. Не потрібно встановлювати Apache та MySQL окремо, якщо ви не хочете навчитися їх самостійно налаштовувати.
jmort253

1
@MainMa: не випадковість. Нам щойно довелося найняти консультанта, який допоможе вирішити наші проблеми SQLServer. Якщо ви думаєте, що ліцензія мала велику вартість, просто зачекайте, поки ви побачите його плату! MySQL (або кращий Postgresql) набагато простіший у використанні та налаштуванні, що робить тоді кращим, ніж SQLServer (а якщо вам потрібен надзвичайно великий сайт, заходьте з Oracle і заощадите багато клопоту).
gbjbaanb

3

Є так багато речей, які можуть піти не так:

  • Ваш комп'ютер може вийти з ладу, і ваш сайт буде працювати.
  • Ваш комп'ютер менш захищений, коли він має статичний IP.
  • Вам доведеться вирішити всі проблеми із сервером.
  • Оновити програмне забезпечення на стороні сервера не дуже просто.
  • Можливо, вам доведеться заплатити за статичний IP (залежно від вашого провайдера).
  • Крадіжка, пожежа, комп’ютер гине, вкручується Інтернет тощо.

Крім того, після того, як ви все встановите, вам все одно доведеться чесно знати, що з цим робити. Ви також не можете використовувати веб-конструктор. І вам доведеться заплатити за cPanel.

Чесно кажучи, я не можу зрозуміти , чому ви б налаштувати сервер самостійно (якщо ви не хочете , щоб дізнатися PHP або інші причини , спеціальні).

Редагувати:

Щоб відповісти на коментарі, ОП не сказала, що він навчається, але що він розміщує невеликий веб-сайт. Я погоджуюся з тим, що було б непогано вчитися (саме тому я маю), але він не вчиться (наскільки ми знаємо).


1
Я бачу дуже вагому причину: НАВЧИТИ !!! Звичайно, не приймайте ваш проект на мільйон доларів, але якщо це особистий сайт, і ви не заперечуєте перед простоями і не піклуєтесь про те, щоб втратити 2 підписників і подібний безглуздий, я не розумію, чому ви не міг. Я більше не влаштовую себе, але, звичайно, зробив багато років тому (веб-сайт, сховище коду, FTP-сервер, сервер електронної пошти ...), і це було не так складно. Крім того, завжди приємно, щоб деякі з них працювали локально (наприклад, код репо). Прикро, коли сьогодні хтось із команди розробників не знає, як встановити сервер для тестування, наприклад.
хайлем

2
Багато ідей набагато гірше.

@haylem - домовились зробити це, щоб навчитися, але якщо ви намагаєтеся вести бізнес, це просто погана ідея, період. Ви закінчите витрачати весь свій час на керування вашим ІТ-середовищем hackjob, замість того, щоб виконувати будь-яку роботу, яку ви намагаєтеся виконати за допомогою вказаної установки. Крім того, Джей звернувся до участі у своїй відповіді. Тож +1
jmort253

статичний IP не дуже впливає на безпеку. Динамічні IP-адреси навіть не змінюються дуже часто в більшості провайдерів. Я б не вважав це сильним моментом.
WalterJ89

Інші моменти, однак, досить сильні. Знову ж таки, якщо це просто вчитися, іди за цим! Але якщо це бізнес, я був би дуже впевнений, що проведу всі мої дослідження і буду резервний план для свого резервного плану.
jmort253

2

Це не дуже гарна ідея запускати свій сервер самостійно, поза домом, використовуючи звичайний Інтернет на базі споживачів, якщо ви це робите для бізнесу.

Найважливішим моментом, який згадував @MainMa, є те, що звичайний Інтернет-споживач має дисбаланс у швидкості завантаження та швидкості завантаження. У більшості провайдерів швидкість завантаження приблизно наполовину швидкість завантаження.

Під час веб-пошуку в Інтернеті використовується швидкість завантаження під час перегляду Інтернету для рукостискань та HTTP-запитів із сервером. Якщо швидкість завантаження значно знизиться, будь-які веб-сторінки, які ви намагаєтеся відвідати, будуть висіти та матимуть проблеми з завантаженням.

Миша жувала по телефонних лініях один раз на вулиці і піддавалася електричному струму, і хоча швидкість мого завантаження була нормальною, швидкість завантаження скоротилася приблизно до 150 Мбіт / с. Моє підключення до Інтернету було жахливим, і я просто переглядав мережу! Уявіть, як було б, якби у вас були інші люди, які використовували пропускну здатність завантаження ...

Крім того, уявіть, як виглядає користувацька робота з іншого боку. Кожен, хто намагається завантажити вміст із домашнього Інтернету, побачить лише половину швидкості вашої швидкості завантаження. Це просто не масштабується, оскільки домашній Інтернет не був розроблений для вирішення цього навантаження.

Більшість організацій, які розміщують власні програми, мають лінії T1 або Інтернет-еквівалент бізнесу. Загалом, це значно вище, ніж домашній Інтернет.

Таким чином, якщо ви робите це лише для того, щоб навчитися, і не сподіваєтесь, що трафіку взагалі немає, а комп'ютер, на якому ви знаходитесь, надійно ізольований від решти вашої мережі, то це може бути цікавим експериментом.

Але якщо ви плануєте вести бізнес із цієї установки, готуйтесь програти. Це не той випадок, коли ви хочете намагатися бути "поза сіткою".


1

Інтернет - неймовірно вороже місце. Автоматизовані атаки постійно сканують на вразливі сервери. Я не займався цією справою протягом багатьох років, але знаю, що приблизно в 2005 році в нашому місцевому університеті середній термін служби сервера, підключеного до Інтернету з запасом, за замовчуванням, встановленням Linux або Windows становив близько п'яти хвилин до того, як це було поставлено під загрозу.

Якщо ви будете нести відповідальність за підключений до Інтернету сервер, вам доведеться швидко поспішати з питань безпеки, і вам доведеться продовжувати слідкувати за новинами безпеки, щоб бути в курсі нових загроз. Якщо ви хочете дізнатися цей матеріал, це чудово. Немає кращого способу дізнатися це, ніж керувати власним сервером. Це багато роботи, і тільки ви можете вирішити, чи має сенс зосередитися на своїх основних інтересах.


1

Немає причини, чому ні - ви можете із задоволенням взяти напрокат сервер або VPS і мати точно таку ж проблему.

Тільки є одна причина, чому ви хочете отримати VPS або виділений сервер замість одного вдома: підключення до Інтернету - це багато краще в центрі обробки даних, ніж у домашньому підключенні. Звичайно, це коштує трохи дорожче, але вам не доведеться, щоб сервер викручувався у задній спальні, з'їдаючи всю свою електроенергію. У вас також буде набагато більше інструментів для керування предметом (наприклад, простір резервного копіювання та автоматична перевстановлення).

Решта проблеми - це всі навчальні вправи. Я рекомендую Linux для вашого сервера, оскільки він працює в більшості веб-сторінок, і там є набагато більше інформації про управління, безпеку та підтримку, ніж у Windows.


1

Однією з вагомих причин цього не робити, я ще не бачу згадки: якщо ваш будинок отримує Інтернет через ADSL. Не забувайте, що "А" означає асиметричний. Можливо, ви зможете висмоктувати http із сайтів інших людей із приємними 4-8 Мбіт / с, але якщо у вас є лише 256-512kbps вгору, ваш сайт буде здаватися дуже повільним, якщо у нього є нетривіальний вміст зображення та / або там є декількома одночасними користувачами.

Крім того, я б сказав, що це цілком можливо. Я знав когось, хто роками керував успішним бізнесом в Інтернеті, єдиний веб-сервер - машина під столом у їхньому домашньому офісі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.