Сервер и создание сайтов связаны просто: для создания сайта нужен сервер, но почти никогда — собственный. Сайту нужно место, где лежат его файлы и база и откуда они отдаются посетителям круглые сутки. Для визитки, лендинга и небольшого магазина это место арендуют у хостинга за сумму, сравнимую с ценой обеда, а «свой сервер» становится нужен гораздо позже, чем принято думать.
Ниже — что называют сервером (значений у слова пять), как запрос посетителя проходит путь от браузера до ваших файлов, какие бывают способы размещения и как выбрать свой, что такое серверная часть сайта и почему домашний компьютер — плохой хостинг. С подбором размещения и расчётом простоя.
Не хотите разбираться в серверах — и не нужно: размещение и настройка входят в работу над сайтом. Создание сайтов под ключ: лендинг — от 15 000 ₽, корпоративный сайт — от 40 000 ₽. Хостинг и домен оформляются на вас, доступы передаются при сдаче, гарантия 12 месяцев.
Тридцать страниц поиска: о резервных копиях — ни слова
Я просмотрел тридцать страниц, которые поиск показывает по запросам о серверах и создании сайтов, и посчитал, что написано в заголовках и описаниях.
Слово «хостинг» встречается на тринадцати страницах, «бесплатно» — на одиннадцати. Восемь страниц — инструкции «как создать» и «как разместить». Домен упомянут на семи. Шесть страниц рассказывают, как сделать сервер из домашнего компьютера, шесть — про виртуальные серверы, шесть — про конструкторы. Сертификат для защищённого соединения — на пяти.
Чего нет вовсе: резервных копий, защиты, обновлений. Ни одна из тридцати страниц не упоминает их в заголовке или описании. Между тем разница между хостингом и собственным сервером именно в этом — кто отвечает за то, чтобы сайт не взломали и чтобы после сбоя было из чего его восстановить.
Ещё три страницы вообще не о сайтах: одна про локальную среду разработчика, одна про личный сервер для обхода ограничений, одна не открылась. Слово «сервер» слишком многозначно — с этого и начнём.
Пять значений слова «сервер»
- Компьютер. Физическая машина в дата-центре: процессор, память, диски, два блока питания, быстрый канал. Работает без выключения годами.
- Программа. Веб-серверы для создания сайтов — это программы, которые принимают запросы и отдают страницы. Самые распространённые — Nginx и Apache. Одна машина, одна такая программа, сотни сайтов.
- Услуга. «Купить сервер» обычно значит арендовать часть машины или машину целиком у хостинг-провайдера.
- Серверная часть сайта. Код, который выполняется на сервере, а не в браузере: обработка форм, корзина, личный кабинет. Об этом — отдельный раздел.
- Игровой сервер. Программа, к которой подключаются игроки. Атернос — сайт для создания серверов именно такого рода: бесплатные игровые серверы для Майнкрафта. К размещению сайтов он отношения не имеет — веб-страницу там не разместить.
Когда говорят «создание сервера для сайта», почти всегда имеют в виду третье: арендовать место и настроить его. Сделать сайт для онлайн-сервера игры — тоже отдельная задача: это обычный сайт, который размещают на обычном хостинге, отдельно от игры.
Путь одного запроса: что происходит, когда открывают ваш сайт
Чтобы понять, зачем сайту сервер, проследите за одним посещением. Нажимайте шаги по порядку.
Человек вводит адрес или нажимает ссылку. Адрес сайта — это доменное имя: слова, удобные людям. Компьютеры по словам друг друга не находят — им нужны числовые адреса.
Что может сломаться: домен не продлён. Тогда всё остальное исправно, а сайт не открывается.
Создание сервера для размещения сайта: четыре способа
Способы различаются тем, какую часть пунктирной рамки настраивает провайдер, а какую — вы.
- Конструктор. Сервер спрятан полностью: вы собираете страницы, платформа сама их размещает. Доступа к файлам и базе нет.
- Виртуальный хостинг. Вам выделяют папку и базу на общем сервере, где живут сотни соседей. Программы установлены и обновляются провайдером, копии делаются автоматически. Вы загружаете сайт и нажимаете кнопки в панели.
- Виртуальный сервер. Виртуальный сервер для создания сайтов — это отдельная «машина внутри машины» с гарантированными ресурсами и полными правами. Операционная система, веб-сервер, база, защита, обновления, копии — всё настраиваете и поддерживаете вы.
- Выделенный сервер. Физическая машина целиком. То же, что третий вариант, но мощнее и дороже; нужен нагруженным проектам.
Подберите вариант под свой сайт.
Подходит: виртуальный хостинг
Обычного хостинга хватит с запасом. Настраивать нечего: загрузили сайт, подключили домен и сертификат в панели.
Ориентир, а не расчёт: реальная нагрузка зависит от того, насколько тяжёлые у сайта страницы.
Хороший сервер для создания сайта — не самый мощный, а тот, за которым есть кому следить. Быстрая машина с необновлённой системой опаснее скромного хостинга, где обновления ставит провайдер.
Создание сайта на собственном сервере: дома или в дата-центре
Шесть страниц из тридцати объясняют, как превратить домашний компьютер в веб-сервер. Технически это возможно, и как упражнение полезно: вы своими руками проходите весь путь запроса. Как место для рабочего сайта — нет.
❌ Сервер дома
- Отключили электричество или интернет — сайт недоступен.
- Домашний адрес в сети обычно меняется; постоянный — отдельная услуга провайдера.
- Исходящий канал домашнего интернета узкий.
- Компьютер шумит, греется и работает круглосуточно.
- Открытая наружу машина в домашней сети — дверь ко всем остальным вашим устройствам.
✅ Сервер в дата-центре
- Резервное питание и несколько каналов связи.
- Постоянный адрес выдаётся сразу.
- Скорость канала рассчитана на отдачу, а не на приём.
- Охлаждение, охрана и замена дисков — забота провайдера.
- Изолирован от вашей домашней и рабочей сети.
Для учёбы и разработки есть третий путь — локальный сервер: набор программ на вашем компьютере, который виден только вам. На нём собирают и проверяют сайт, а готовый переносят на хостинг.
Создание сайта и размещение на сервере: шесть шагов
Если делать создание сайта самому на сервере, порядок такой. На виртуальном хостинге каждый шаг — несколько кнопок в панели управления.
- Домен. Зарегистрируйте имя на себя — не на подрядчика и не на знакомого.
- Привязка. В настройках домена укажите адреса серверов имён, которые выдал хостинг. Это и есть создание подключения сайта к серверу со стороны домена.
- Файлы. Загрузите файлы сайта в корневую папку — она обычно называется public_html или www. Главная страница должна называться index. Загружают через файловый менеджер панели или по защищённому протоколу передачи файлов.
- База данных. Создайте базу и пользователя, импортируйте данные, пропишите доступы в настройках сайта.
- Сертификат. Включите бесплатный сертификат для защищённого соединения и перенаправление на https.
- Проверка. Откройте сайт с телефона, отправьте тестовую заявку, убедитесь, что включены автоматические резервные копии.
На виртуальном сервере перед первым шагом добавляется целый этап: установить и настроить операционную систему, веб-сервер, базу данных, интерпретатор языка, защиту и копирование. Именно этому посвящены длинные инструкции из поиска. У меня перенос готового сайта на боевой сервер — отдельный этап работы, он описан на странице «Этапы разработки сайта».
Совет вебмастера: доступы от хостинга и от домена храните в двух разных местах и не только у себя в голове. Самая частая причина «потерянного» сайта — не взлом, а то, что единственный человек, знавший пароль, сменил работу.
Создание сайта: серверная часть и что на ней работает
Сайт состоит из двух половин. То, что видит и нажимает посетитель, работает в его браузере. То, что происходит после нажатия, — на сервере. Серверная часть отвечает за всё, чему нельзя доверять браузеру: проверку пароля, расчёт цены, запись заказа, отправку письма.
Серверные технологии создания сайтов — это связка из нескольких слоёв:
- Язык. На нём написан код сайта. Для систем управления вроде WordPress и OpenCart это PHP; встречаются Python, JavaScript на сервере и другие.
- База данных. Хранит всё, что меняется: тексты, товары, заказы, пользователей. Чаще всего MySQL или её родственники.
- Веб-сервер. Программа, которая принимает запросы и передаёт их коду.
- Операционная система. Почти всегда Linux.
Владельцу сайта эти слова нужны для одного: при выборе хостинга проверить, что тариф поддерживает то, на чём сделан сайт, и нужной версии. Технологии создания сайтов и серверов развиваются вместе: новая версия системы управления может потребовать более свежей версии языка, и тогда её переключают в панели хостинга.
Простому сайту-визитке серверная часть почти не нужна — хватит обработчика формы. Магазину, записи, кабинету — нужна полноценная, и от неё зависит, какой сервер потребуется.
Сколько сайт простаивает: считаем доступность
Хостинги обещают доступность в процентах: 99%, 99,9%. Разница выглядит ничтожной, пока не перевести её в часы.
Сколько часов в год сайт будет недоступен
Простой за год: 8,8 ч. В месяц: 44 мин. Потерянных заявок за год: около 2.
Меньше десяти часов в год. Обычный уровень приличного хостинга; дальше доступность зависит уже от вашего сайта, а не от сервера.
Расчёт равномерный: в жизни простой может прийтись на ночь или на разгар рекламной кампании.
Кто за что отвечает
Главный вопрос при выборе — не цена и не мощность, а ответственность. Вот как она делится.
На хостинге ваша зона — только сам сайт. На виртуальном сервере — пять строк из шести. Если некому регулярно ставить обновления и проверять копии, эти пять строк не выполняет никто, и узнаёте вы об этом в день взлома.
Сервер не бывает настроен раз и навсегда. Его либо обслуживают каждый месяц, либо он медленно превращается в чужую собственность. Поэтому небольшому сайту я советую хостинг, где эту работу делает провайдер, — и ни разу об этом не пожалел.
— Александр Рожков
Сайт уже работает, а кто следит за обновлениями и копиями — неясно? Это решается поддержкой: обновления системы управления, проверка резервных копий, контроль сроков домена и сертификата. А если сайта ещё нет, размещение входит в создание под ключ; порядок цен — в калькуляторе.
Итог
Для создания сайта сервер нужен, но не обязательно свой. Конструктор прячет его полностью, виртуальный хостинг даёт готовое место с обслуживанием, виртуальный и выделенный серверы дают свободу в обмен на ответственность. Небольшому сайту почти всегда хватает хостинга; свой сервер имеет смысл, когда есть и потребность в нестандартной настройке, и человек, который будет его вести.
Домашний компьютер годится для учёбы, но не для работы. Домен, хостинг и доступы оформляйте на себя, включите резервные копии и проверьте, что из них можно восстановиться. А если хочется, чтобы сайт просто работал, — размещение, настройка и передача доступов входят в создание сайтов под ключ.
Опрос
Где размещён или будет размещён ваш сайт?
Проголосуйте, чтобы увидеть, как думают другие читатели
Часто задаваемые вопросы
Нужен ли сервер для создания сайта?
Да, сайту нужно место, откуда его файлы отдаются посетителям. Но покупать или собирать сервер не требуется: небольшому сайту достаточно виртуального хостинга, где место, программы и обслуживание предоставляет провайдер.
Чем виртуальный хостинг отличается от виртуального сервера?
На хостинге вы получаете папку и базу на общем сервере, а система, обновления и копии — забота провайдера. Виртуальный сервер — отдельная машина с полными правами, которую вы настраиваете и обслуживаете сами. Свободы больше, ответственности тоже.
Можно ли разместить сайт на домашнем компьютере?
Технически можно, для рабочего сайта не стоит. Отключение света или интернета делает сайт недоступным, домашний адрес обычно меняется, исходящий канал узкий, а открытая наружу машина угрожает остальной домашней сети.
Что такое серверная часть сайта?
Код, который выполняется на сервере, а не в браузере: проверка паролей, расчёт цен, запись заказов, отправка писем. Она работает на связке из языка программирования, базы данных и веб-сервера. Визитке нужна минимальная, магазину — полноценная.
Куда загружать файлы сайта на сервере?
В корневую папку сайта — на большинстве хостингов она называется public_html или www. Главная страница должна называться index. Загружают через файловый менеджер панели или по защищённому протоколу передачи файлов.
Что такое адреса серверов в настройках домена?
Это адреса серверов имён, которые сообщают всему интернету, где находится ваш сайт. Их выдаёт хостинг, а прописывают в личном кабинете регистратора домена. После изменения новые адреса расходятся по сети от нескольких минут до суток.
Атернос подходит для размещения сайта?
Нет. Это сервис бесплатных игровых серверов для Майнкрафта: на нём запускают игру, к которой подключаются игроки. Веб-страницы он не размещает. Сайт игрового проекта делают отдельно и размещают на обычном хостинге.