хостинг сайта из дома [закрыто]

9

Если я хочу разместить сайт у себя дома, я покупаю доменное имя. Затем я получаю статический IP-адрес от своего провайдера. Далее я указываю на IP-адрес моей домашней системы. Я даже могу использовать SQL-сервер, установленный в моей системе, и не беспокоиться о размере. Я не говорю о кучах серверов здесь. Всего один сервер.

Мне было интересно, если это так просто, почему бы не сделать это? Есть ли что-то, что мне здесь не хватает? Я говорю об умеренно простом сайте. Но имеет ли это значение?

Asdfg
источник
8
Кража дома, пожар, сбой в электроснабжении, сбой в интернете, резервное копирование и устранение неполадок, когда вы находитесь за городом, на свидании или во сне Как программист, я не хочу иметь с этим ничего общего, и пусть кто-то другой справится с этим.
JeffO
7
Вы также должны знать одну или две вещи о безопасности и конфигурации сети, предполагая, что у вас есть какой-то маршрутизатор и межсетевой экран, который соединяет ваш дом с Интернетом. Я бы пошел на виртуальный частный сервер (VPS) в любое время. Вы все еще можете сделать все вышеперечисленное, но без хлопот и по очень низкой цене. Подготовка и запуск VPS занимает не более 10 минут. Все, что вам нужно, это кредитная карта.
Манфред
Домашние серверы не по теме о сбое сервера .
Яннис

Ответы:

10

Это отличная идея. Вы не только узнаете много нового о нескольких темах (системное администрирование, безопасность, HTTP, ценность ведения журналов, обнаружение потери контакта с внешним миром и т. Д. И т. Д. И т. П.), Но и будете делать Интернет более личным, более человечным, больше того, что привлекло нас к этому в первую очередь.

Все ли хотели в 1996 году «просматривать веб-страницы», просто чтобы увидеть приятный корпоративный пиар или манипулировать целевой рекламой? Нет, просто нет, но АД НЕТ. Мы хотели путешествовать по сети, чтобы увидеть, что делают другие люди, увидеть клубничные факелы, танцующие хомяки и фальшивые унитазы. Сделайте это так быстро, как вы можете: получить свой веб-сервер в сети.

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

Брюс Эдигер
источник
1
+2 к изучению нескольких тем и сохранению личного Интернета. Ничто не сравнится со знанием того, как все работает, и часто лучший способ научиться делать это самостоятельно. -1 для ссылки танца хомяка.
Кайл Ходжсон
+1 за обучение и +1 за 96 персональных веб-ностальгии. Помните тот период, когда набор текста <somecompany>.comвряд ли работал? Мы повеселились. Я скучаю по личным страницам и лайкам. Некоторые преданные любители писали такие замечательные страницы из ничего, в то время как в наше время есть много готовых вещей. Конечно, это хорошо, хотя бы потому, что оно доступно для широких масс. Но, боже, как все было веселее? Кроме того, вы никогда не видели осла (давайте назовем кошку кошкой), набирающего текст в виде 8-летнего ребенка или требующего, чтобы люди решили его проблемы, и посылающего «удар» через 1 час.
Хайлем
Черт возьми, тогда подключенные 8-летние ребята, которые на самом деле печатали лучше, чем большинство из 20, сегодня. Видишь, что ты сделал? Вы просто подавили меня до конца уик-энда там :) Теперь, где я припарковал свою солнечную станцию ​​и мои 486?
Хайлем
2
В первом абзаце это определенно имеет смысл для тех, кто хочет узнать, как управлять серверами. Однако 2-й абзац меня немного смущает. Разве вы все еще не можете достичь той же цели - избежать целенаправленной рекламы и корпоративного PR с помощью VPS? Как хостинг сайта из вашего подвала помогает во втором абзаце? Мы не просматриваем сеть, чтобы увидеть ваш сервер, мы делаем это, чтобы увидеть ваш веб-сайт, и то, что вы помещаете на свой веб-сайт, не имеет большого значения между настройкой подвала и настройкой VPS.
jmort253
@ jmort253 - Я просто хотел призвать людей размещать свой собственный контент в Интернете и оплачивать его самостоятельно, так что это абсолютно не зависит от любого вида корпоративного спонсорства. Реклама блокируется, да, но реклама на веб-сайте дает намек на то, что рекламодатели влияют на этот веб-сайт. Вы знаете, как газеты. Они несут рекламу, и они не могут позволить себе злить своих рекламодателей, поэтому некоторые истории просто не запускаются. И ты не можешь сказать мне, что этого не происходит.
Брюс Эдигер
16

Это зависит. Если это небольшой личный сайт, почему бы и нет. Если это корпоративный веб-сайт, требующий доступности услуг 99,99% или более, это, безусловно, плохая идея.

Во-первых, подумайте о стоимости:

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

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

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

Во-вторых, подумайте о надежности:

  • Сейчас 3 часа ночи. Просыпайся! На вашем сервере небольшая DDOS-атака . Ваш сервер отсутствует. Какова ваша стратегия, чтобы вернуться в онлайн до 4 утра?

  • Разве вы никогда не говорили "О, нет, не снова! Мой провайдер отстой! Интернет снова не работает в этом месяце!"? А теперь представьте, что ваш сервер запущен и работает, но ничего не обслуживает, поскольку он больше не подключен к Интернету, и вы не представляете, сколько времени потребуется интернет-провайдеру для восстановления вашего соединения?

  • Доброе утро. Ваш жесткий диск вышел из строя . Кстати, все данные потеряны. Хорошего дня.

    Вы готовы к этому сценарию? У вас есть запланированные резервные копии? RAID? В целом, как вы управляете избыточностью каждого компонента в вашей системе? Вы можете приобрести профессиональный сервер, который делает все это. Это будет стоить вам 3 000 долларов. Готов?

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

Опять же, нет ничего плохого в том, чтобы разместить свой личный веб-сайт на своем компьютере, если вы не заботитесь о деньгах. Но существует огромный разрыв между домашним хостингом и профессиональным хостингом, который обеспечивает доступность сервиса, который связан с охлаждением их серверов, который имеет ИБП и другие средства, необходимые для поддержания работы серверов, если что-то случится с энергосистемой и т. Д. ,

Арсений Мурзенко
источник
1
Вот почему Apache / MySQL бесплатен ...
Dynamic
1
Apache / MySQL бесплатны, если вы увлечены ими, знаете, как их настраивать и использовать и т. Д. Если это не так (что, как кажется, относится к OP), Apache / MySQL быстро станет дороже, чем даже платные версии продуктов Microsoft.
Арсений Мурзенко
вот почему это плохая идея ;-)
Dynamic
Lampp или XAMPP. Это пакет Apache / MySQL, и его невероятно легко установить. Не нужно устанавливать Apache и MySQL по отдельности, если только вы не хотите научиться настраивать их самостоятельно.
jmort253
1
@MainMa: нет шансов. Мы только что наняли консультанта, который помог бы разобраться в наших проблемах с SQLServer. Если вы думаете, что лицензия стоила дорого, просто подождите, пока не увидите его плату! MySQL (или Postgresql, который лучше) намного проще в использовании и настройке, что делает его лучше, чем SQLServer (и если вам нужен очень большой сайт, используйте Oracle и избавьте себя от лишних хлопот).
gbjbaanb
3

Есть так много вещей, которые могут пойти не так:

  • Ваш компьютер может дать сбой, и ваш сайт будет недоступен.
  • Ваш компьютер менее защищен, когда имеет статический IP-адрес.
  • Вы должны устранить все проблемы с вашим сервером.
  • Обновление программного обеспечения на стороне сервера не очень легко.
  • Возможно, вам придется заплатить за статический IP (в зависимости от вашего провайдера).
  • Воровство, пожар, компьютер умирает, интернет портится и так далее ...

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

Честно говоря, я не могу понять , почему вы бы настроить сервер самостоятельно (если вы не хотите , чтобы узнать PHP или другие причины , специальные).

Редактировать:

Чтобы ответить на комментарии, ФП не сказал, что он учится, но что у него небольшой веб-сайт. Я согласен с тем фактом, что было бы неплохо учиться (именно поэтому у меня есть), но он не учится (насколько мы знаем).

динамический
источник
1
Я вижу очень вескую причину: УЧИТЬСЯ !!! Конечно, не размещайте свой проект на миллион долларов, но если это персональный сайт, и вы не возражаете против простоя и не заботитесь о потере 2 подписчиков и такого рода бессмысленности, я не понимаю, почему вы не мог. Я больше не принимаю у себя много, но я, конечно, много лет назад (сайт, хранилище кода, FTP-сервер, почтовый сервер ...), и это было не так сложно. Кроме того, всегда приятно, что некоторые из них работают локально (например, репозиторий). Обидно, когда кто-то в команде разработчиков не знает, например, как установить сервер для тестирования.
Хайлем
2
Множество идей намного хуже.
@haylem - согласился сделать это, чтобы учиться, но если ты пытаешься вести бизнес, это просто плохая идея, точка. В конечном итоге вы будете тратить все свое время на управление своей ИТ-средой для хакерских работ, а не на выполнение любой работы, которую вы пытаетесь выполнить с помощью указанной установки. Кроме того, Jae упомянул часть «учиться» в своем ответе. Так что +1
jmort253
статический IP не так уж сильно влияет на безопасность. Динамические IP-адреса даже не часто меняются у большинства интернет-провайдеров. Я не считаю это сильной стороной.
WalterJ89
Другие пункты довольно сильны, хотя. Опять же, если это просто учиться, пойти на это! Но если это бизнес, я бы был уверен, что проведу все исследования и у меня будет план резервного копирования для моего плана резервного копирования.
jmort253
2

Это не очень хорошая идея, чтобы запустить свой сервер самостоятельно, вне дома, используя свой обычный потребительский Интернет, если вы делаете это для бизнеса.

Самым важным моментом, о котором упоминал @MainMa, является то, что обычный потребительский Интернет имеет дисбаланс в скорости загрузки и скорости загрузки. С большинством интернет-провайдеров, скорость загрузки составляет примерно половину от скорости загрузки.

При просмотре веб-страниц скорость загрузки используется при просмотре в Интернете рукопожатий и HTTP-запросов к серверу. Если ваша скорость загрузки значительно снижается, все веб-страницы, которые вы пытаетесь посетить, будут зависать и иметь проблемы с загрузкой.

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

Кроме того, представьте, на что похож пользовательский опыт на другой стороне. Любой, кто пытается загрузить контент из вашего домашнего Интернета, увидит только половину скорости вашей загрузки. Это просто не масштабируется, так как домашний Интернет не был разработан, чтобы справиться с этой нагрузкой.

Большинство организаций, которые размещают свои собственные приложения, имеют линии T1 или эквивалентный бизнесу Интернет. В целом, цена значительно выше, чем домашний интернет.

Таким образом, если вы делаете это только для того, чтобы учиться и не ожидаете никакого трафика, а компьютер, на котором вы находитесь, надежно изолирован от остальной части вашей сети, то это может быть забавным экспериментом.

Но если вы планируете вести бизнес вне этой установки, будьте готовы проиграть. Это не тот случай, когда вы хотите попытаться быть «вне сетки».

jmort253
источник
1

Интернет невероятно враждебное место. Автоматические атаки постоянно сканируют уязвимые серверы. Я не был вовлечен в этот бизнес в течение многих лет, но я знаю, что примерно в 2005 году в нашем местном университете средняя продолжительность жизни сервера, подключенного к Интернету со стандартной, стандартной установкой Linux или Windows, составляла около пяти минут. прежде чем это было скомпрометировано.

Если вы собираетесь нести ответственность за сервер, подключенный к Интернету, вам придется быстро разбираться в вопросах безопасности, и вам придется продолжать следить за новостями в области безопасности, чтобы быть в курсе новых угроз. Если вы хотите научиться этому, это здорово. Нет лучшего способа узнать это, чем управлять своим собственным сервером. Хотя это большая работа, и только вы можете решить, имеет ли смысл сосредоточиться на ваших основных интересах.

Чарльз Э. Грант
источник
1

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

Только одна причина, по которой вы бы выбрали VPS или выделенный сервер вместо одного дома: подключение к Интернету гораздо лучше в центре обработки данных, чем при домашнем подключении. Конечно, это стоит немного дороже, но вам не нужно будет, чтобы в вашей задней спальне сгребал сервер, поглощающий все ваше электричество. У вас также будет гораздо больше инструментов для управления этой вещью (например, место для резервного копирования и автоматическая переустановка).

Остальная часть проблемы - учебное упражнение. Я бы порекомендовал Linux для вашего сервера, так как он работает на большинстве веб-сайтов, и существует гораздо больше информации об управлении, защите и обслуживании, чем в Windows.

gbjbaanb
источник
1

Одной веской причины не делать этого я пока не упомянул: если в вашем доме есть интернет через ADSL. Не забывайте, что «А» означает асимметричный. Возможно, вы сможете высосать http с сайтов других людей со скоростью 4-8 Мбит / с, но если у вас есть только 256-512 кбит / с в восходящем направлении, ваш сайт будет работать очень медленно, если на нем есть нетривиальный графический контент и / или там более чем несколько одновременных пользователей.

Кроме того, я бы сказал, что это вполне возможно. Я знал кого-то, кто много лет вел успешный онлайн-бизнес, и единственным веб-сервером была машина под столом в их домашнем офисе.

timday
источник