Серия · 12 частей

Свой сервер с нуля

От «что такое VPS» до своего сайта на сервере: SSH, nginx, WordPress, почта, Docker, домен, бэкапы.

  1. часть 1 из 12: «VDS, VPS, хостинг, облако: что это?» Разбираем терминологию без занудства

    Вы решили запустить сайт или перенести проект на нормальный сервер, открыли прайс хостинг-провайдера и попали в алфавитный суп. Виртуальный хостинг, VPS, VDS, облачный сервер, выделенный сервер. Цены отличаются в десятки раз, описания написаны так, будто вы уже всё знаете, а менеджер в чате отвечает...

    4 мин чтения

  2. часть 2 из 12: Nginx vs Apache: холивар, который пора закрыть (или нет)

    Зайдите в любой тематический форум, чат сисадминов или комментарии под статьёй о веб-серверах, и вы наткнётесь на спор, которому больше пятнадцати лет. Одни доказывают, что Apache устарел и его давно пора на пенсию. Другие, что nginx переоценён, а нормальный человек берёт проверенное. Тон местами та...

    5 мин чтения

  3. часть 3 из 12: Зачем вообще арендовать сервер, если есть условный хостинг за 100 рублей

    Вопрос звучит резонно. Вы открываете прайс и видите: вот виртуальный хостинг за сотню рублей в месяц, а рядом VPS за пятьсот-тысячу, а чуть дальше выделенный сервер за несколько тысяч. Сайт-то у вас работает и на дешёвом тарифе. Так зачем платить в пять-десять раз больше? Где подвох?

    4 мин чтения

  4. часть 4 из 12: SSH для тех, кто боится чёрного экрана

    Вы арендовали свой первый сервер. Провайдер прислал письмо: вот IP-адрес, вот логин, вот пароль, подключайтесь по SSH. Вы открываете нужную программу, и перед вами чёрный экран, мигающий курсор и больше ничего. Ни кнопок, ни подсказок, ни «нажмите здесь». Первое желание: закрыть окно и сделать вид,...

    5 мин чтения

  5. часть 5 из 12: Как не запороть сервер в первый же день: топ ошибок новичка

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

    5 мин чтения

  6. часть 6 из 12: SSH-ключи за 10 минут: настраиваем вход без пароля

    В прошлых статьях мы дважды упирались в ключи и обещали к ним вернуться. Возвращаемся, и на этот раз делаем всё от начала до конца. Уложимся примерно в десять минут, и по итогу ваш сервер перестанет пускать кого-либо по паролю вообще. Те самые боты, что круглосуточно перебирают пароли по всему интер...

    5 мин чтения

  7. часть 7 из 12: Поднимаем свой сайт на VPS за вечер: честный пошаговый путь

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

    5 мин чтения

  8. часть 8 из 12: Ставим WordPress на свой VPS: PHP, база и финальная сборка

    Прошлым вечером мы собрали фундамент: nginx отдаёт файлы, домен указывает на сервер, в адресной строке висит замочек HTTPS. Для статической страницы этого хватает с головой. Но вы наверняка хотели не просто страницу, а сайт, который можно наполнять и редактировать из браузера, не трогая сервер кажды...

    5 мин чтения

  9. часть 9 из 12: Свой почтовый сервер: героизм или мазохизм?

    Среди людей, которые держат собственные серверы, мало какая тема раскалывает компанию так, как разговор про свою почту. Один лагерь считает почтовый сервер последним бастионом цифровой независимости. Другой самым верным способом потерять выходные и в итоге оказаться у всех в папке «Спам». Забавно, ч...

    5 мин чтения

  10. часть 10 из 12: Docker на VPS: когда это спасение, а когда стрельба из пушки по воробьям

    Вы научились поднимать сайт и WordPress руками: ставить nginx, базу, разруливать права и конфиги. И рано или поздно натыкаетесь на слово, которое в туториалах звучит как заклинание: Docker. Любой современный гайд заворачивает всё подряд в контейнеры, на форумах это подаётся как очевидный выбор по ум...

    5 мин чтения

  11. часть 11 из 12: Настраиваем домен и SSL так, чтобы браузер перестал ругаться

    Сайт вы подняли, но браузер недоволен. В лучшем случае рядом с адресом висит серое «Не защищено». В худшем посетителя встречает красный экран во весь размер с надписью «Подключение не защищено», и человек уходит, не прочитав ни строчки. Эти предупреждения отпугивают сильнее любого плохого дизайна.

    4 мин чтения

  12. часть 12 из 12: Бэкапы, которые реально спасут, а не лежат мёртвым грузом

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

    4 мин чтения

Другие серии рубрики

14 частей

Сервер в бою

Как держать живой сервер: логи, брутфорс, мониторинг, диск, обновления, кэш, переезд без простоя.