Как разместить сайт в интернете: как выложить свой сайт самому, бесплатно и не потерять его через год
Знакомый заплатил агентству 70 тысяч за сайт-визитку для своей студии. Красивый, быстрый, всё как надо. Через год сайт перестал открываться — не продлили домен. Знакомый полез разбираться и выяснил, что и домен, и хостинг оформлены на аккаунт агентства, а оно к тому моменту тихо закрылось. Доступа нет, восстанавливать не у кого. Пришлось покупать новый домен с нуля и терять всё, что было завязано на старый: позиции в поиске, ссылки на визитках, рабочую почту.
Я вспоминаю эту историю каждый раз, когда меня спрашивают, как разместить сайт в интернете. Потому что человек обычно имеет в виду «на какой хостинг залить файлы» — а это самая дешёвая и самая безобидная часть всей затеи. Сама публикация — дело двадцати минут. Дорого, долго и больно стоит то, что решается до неё и вокруг неё. И как раз об этом почти никто не предупреждает.
За годы я выложил в сеть не один десяток сайтов и свёл всё к одной мысли: хостинг — это не первый вопрос, а последний. Сначала тип сайта, потом — на чьём имени всё оформлено, и только в самом конце — куда заливать файлы. Делают ровно наоборот, и каждый шаг в обратном порядке потом аукается. Дальше — по порядку, как разместить в интернете свой сайт так, чтобы потом не кусать локти.
Главный вопрос: нужен ли вашему сайту сервер
Прежде чем выбирать, куда выкладывать, ответьте на один вопрос: меняется ли на сайте что-нибудь на стороне сервера по запросу конкретного посетителя?
Корзина и оформление заказа, личный кабинет, поиск по базе товаров, комментарии, которые сохраняются, — это «да». Тогда вам нужен бэкенд: сервер, база данных, всё хозяйство.
Лендинг, сайт компании, портфолио, блог, визитка, промо-страница — это «нет». Контент одинаковый для всех и меняется только тогда, когда его меняете вы. Это статический сайт. Ему не нужны ни сервер в привычном смысле, ни CMS, ни база, ни «виртуальный хостинг за 300 рублей в месяц».
Граница проходит ровно здесь. И подавляющее большинство сайтов, которые люди хотят выложить, — по статическую сторону. Просто говорить об этом невыгодно: на статике вам нечего продать.
Как разместить статический сайт в интернете бесплатно — и почему это лучший вариант
Неприятная для хостинг-провайдеров правда: статический сайт выкладывается в интернет бесплатно и работает быстрее, чем на платном тарифе.
Cloudflare Pages, Netlify, Vercel, GitHub Pages — загружаете файлы или подключаете репозиторий, получаете рабочий адрес, HTTPS поднимается сам. А раздаётся всё с CDN — сети из десятков серверов по миру, отвечает ближайший к посетителю. Платный shared-хостинг — это обычно один сервер в одном дата-центре: пользователю из другого региона до него физически дальше, а значит, медленнее. Бесплатное решение здесь не «урезанная версия», а технически более правильная.
И есть свойство, которое выстреливает не в день запуска, а через год: статику нечего взламывать. Нет PHP, нет админки, нет плагинов с дырами. У сайта без движущихся частей нечему ломаться, нечего обновлять, и он не превратится однажды утром в раздатчик чужого спама. Вот это и есть настоящая разница в стоимости — не 300 рублей в месяц, а часы вашего времени, которые вы на него не потратите.
Как выложить сайт в интернет самому: пошагово
Если сайт статический, всё делается за вечер и без чужой помощи:
1. Подготовьте файлы сайта. Либо это готовая вёрстка (HTML, CSS, картинки), либо вы собираете страницы в конструкторе вроде Tilda — он умеет отдавать готовый код или публиковать сам.
2. Заведите аккаунт на Cloudflare Pages, Netlify или Vercel (для новичка проще всего — drag-and-drop у Netlify).
3. Перетащите папку с сайтом в окно браузера или подключите репозиторий с GitHub. Через минуту получаете рабочую ссылку вида project.pages.dev — сайт уже в сети, его можно открыть с любого устройства.
4. Купите домен у любого регистратора (reg.ru, бегет и десятки других), 100–200 рублей в год за .ru.
5. Привяжите домен: в панели сервиса добавьте его и пропишите у регистратора те DNS-записи, которые сервис вам покажет. Подождите от пары минут до нескольких часов, пока записи разойдутся.
6. HTTPS включится автоматически и бесплатно. Всё, сайт в интернете на своём домене.
Ни одной строчки про «настройку сервера» — потому что её здесь нет. Это и есть самый простой способ, как сайт выложить в интернет и не обслуживать его потом.
Если сайту нужен сервер: хостинг, WordPress, VPS
Вот теперь — и только теперь — разговор про хостинг по делу. Тут развилка, которую стоит пройти на трезвую голову.
WordPress или другая CMS на виртуальном хостинге (Beget, Timeweb, reg.ru) — дёшево на старте, привычно, ставится в один клик, 200–400 рублей в месяц. Но вы подписываетесь на обязательство: движок и плагины надо обновлять. Не обновляете — через полгода-год вас взламывают. Видел это вблизи не раз: магазин на WordPress год работал сам по себе, владелец про него почти не вспоминал, а потом трафик из Google рухнул в пол. Оказалось, дырявый плагин втихую подмешивал на страницы чужие ссылки; поисковик это увидел и выбросил сайт из выдачи. Чистка и возврат позиций обошлись дороже и дольше, чем стоило бы аккуратное обслуживание всё это время. «Поставил и забыл» с WordPress не существует — это система, которую надо обслуживать.
VPS или облако (Yandex Cloud, Selectel, Timeweb Cloud) — это для своего приложения или реальной нагрузки, когда вы готовы администрировать сервер сами: nginx, обновления безопасности, мониторинг, бэкапы — всё руками. Новичку туда не надо. Это не «солиднее» — это просто больше ответственности на ваших плечах. На VPS переезжают, когда уперлись в потолок обычного хостинга, и ни днём раньше.
Правило одно: чем больше у сайта движущихся частей, тем больше времени он съест после запуска. Берите минимальную конфигурацию, которая закрывает задачу, а не максимальную, которую тянет бюджет.
Чем на самом деле умирают сайты — и это не про код
Туториалы о том, как разместить в интернете свой сайт, заканчиваются на «включите SSL и привяжите домен». А живые сайты падают по другим причинам — скучным, обидным и не имеющим отношения к коду.
Домен оформлен не на вас. Та самая история из начала. Если сайт делал подрядчик и домен на его аккаунте — домен не ваш, чей бы логотип на нём ни висел. Подрядчик пропал, поссорились, не продлил — и вы теряете адрес, к которому привязаны реклама, визитки и почта. Домен и аккаунт хостинга должны быть зарегистрированы на вас. Проверьте это сегодня, а не в день, когда сайт погаснет.
Автопродление выключено. Сайт может годами работать безупречно и умереть за сутки, потому что кончился срок домена. Включите автоплатёж и убедитесь, что карта к нему живая.
DNS управляется там, где у вас нет доступа. Домен и хостинг часто в разных местах, а связывает их DNS — A-запись домена указывает на IP хостинга. Если вы не знаете, где правятся DNS-записи вашего домена, выясните это заранее. В момент аварии разбираться будет уже поздно.
Эти три строчки кладут сайты чаще, чем любая нагрузка и любой «упавший сервер».
Коротко: как разместить сайт в интернете правильно
Разместить сайт в интернете — двадцать минут. Дорого обходится не это, а решения до и вокруг: какого типа сайт, на чьём имени домен, у кого доступы.
Порядок, который сэкономит вам и деньги, и нервы: — Сначала честно ответьте, нужен ли сайту сервер. Скорее всего нет — тогда статика на бесплатном CDN, по шагам выше, быстро и без обслуживания. — Если да — минимальная конфигурация под задачу, с ясным пониманием, что её придётся поддерживать. — При любом раскладе — домен и доступы на вас, с включённым автопродлением.
Самая частая и самая дорогая ошибка — не «выбрал не тот хостинг», а «бросился выбирать хостинг, не задав ни одного вопроса до этого». Один мой знакомый оплатил эту ошибку потерянным доменом и сайтом за 70 тысяч. Вопросы — дешевле.