Рубрика · 29 статей

Серверы и VDS

Свой сервер без страха: от первой настройки VPS до мониторинга, обновлений и переезда.

4 мин чтения

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

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

«Свой сервер с нуля», часть 1

5 мин чтения

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

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

«Свой сервер с нуля», часть 7

6 мин чтения

Свой VPN на VPS за полчаса: WireGuard без магии

Спросите людей, зачем они впервые арендовали VPS, и «поднять свой VPN» уверенно войдёт в тройку ответов, где-то рядом с «хостить сайт». Причины житейские: не доверять Wi-Fi в кафе и аэропортах, иметь стабильный «домашний» IP из любой точки мира, дотягиваться до сервисов, которые капризничают к геогр...

«Сервер в бою», часть 7

Серии рубрики

12 частей

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

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

14 частей

Сервер в бою

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

Ещё в рубрике

8 мин чтения

Переезд на другой VPS без даунтайма: чек-лист миграции

Поводов переехать у VPS-владельца за жизнь накапливается достаточно: у соседнего провайдера вдвое дешевле и втрое быстрее диски; старый тариф стал тесен; провайдер начал чудить; или (помните шестую статью?) вы выбрали «путь Б»: вместо release-upgrade на живую поднять свежую систему рядом. Повод есть...

«Сервер в бою», часть 14

7 мин чтения

Деплой без FTP в 2026-м: git pull, хуки и простой CI/CD на своём VPS

Признавайтесь: у скольких из вас прямо сейчас в FileZilla сохранено подключение к боевому серверу? Деплой перетаскиванием файлов дожил до 2026-го в прекрасной форме, и каждый, кто им пользуется, знает этот букет ощущений: «а какие файлы я менял?», «а точно все залил?», посетители, поймавшие сайт в м...

«Сервер в бою», часть 13

7 мин чтения

Cron, systemd-таймеры и скрипты: автоматизируем рутину сервера

За одиннадцать статей у нас накопился целый список обещаний со словами «по расписанию»: prune для Docker и autoremove для пакетов (статья про диск), сброс кэшей (кэширование), heartbeat для мониторинга (Uptime Kuma), продление сертификатов, бэкапы, наконец. Автоматизация - это клей, который держит в...

«Сервер в бою», часть 12

8 мин чтения

Кэширование на пальцах: Redis, FastCGI cache и когда хватит просто заголовков

Прошлую статью мы закончили вопросом: зачем спрашивать базу о списке товаров, не менявшемся с прошлого вторника, триста раз в минуту? Ответ «кэшировать» знают все. А вот дальше начинается мода: спроси в любом чате «как ускорить сайт», и первым же ответом прилетит «поставь Redis». Redis - прекрасный...

«Сервер в бою», часть 11

8 мин чтения

MySQL на маленьком VPS: почему база съедает всю память

Прошлая статья закончилась на кассирах, которые звонят на склад: PHP-воркеры не работают, а ждут базу. Сегодня идём на склад. У MySQL на маленьком VPS две вечные претензии от владельца: «съедает всю память» и «медленно отвечает». Обычно их считают двумя разными проблемами. На самом деле это одна про...

«Сервер в бою», часть 10

7 мин чтения

Тормозит сайт? Виноват не хостинг: тюним nginx и PHP-FPM

«Сайт тормозит, пора переезжать на хостинг помощнее» - самый дорогой рефлекс в мире маленьких серверов. Дорогой дважды: сначала вы платите за тариф в два раза толще, а потом обнаруживаете, что сайт тормозит и там. Потому что в большинстве случаев тормозил не хостинг, тормозило то, что на нём крутитс...

«Сервер в бою», часть 9

7 мин чтения

Несколько сайтов на одном VPS: делим ресурсы без драки

Сюжет, который проживает почти каждый владелец VPS. Сначала на сервере живёт один сайт. Потом появляется «ну давай и мой блог сюда же, чего серверу простаивать». Потом сайт клиента, staging-версия, чей-то WordPress «на недельку». Через год на VPS живёт коммуналка из пяти сайтов, и заселялись они все...

«Сервер в бою», часть 8

8 мин чтения

Обновления без страха: apt upgrade, который ничего не сломает

Админы маленьких серверов делятся на две секты. Первая живёт по завету «работает - не трогай»: их сервер не обновлялся два года, uptime 700 дней как предмет гордости, а в системе тем временем зияют дыры, под которые ботнеты из статьи про fail2ban давно имеют готовые эксплойты. Вторая секта жмёт «обн...

«Сервер в бою», часть 6

7 мин чтения

Диск закончился внезапно: куда деваются гигабайты на VPS

Ещё в первой статье серии я назвал забитый диск причиной трети ночных аварий, а в четвёртой мы настроили алерт на 90%, и, возможно, он у вас уже сработал. Знакомая мысль в этот момент: «Как 90%?! Я же ничего не загружал!» Сайт весит два гигабайта, база ещё три, диск сорок. Где остальные тридцать пят...

«Сервер в бою», часть 5

7 мин чтения

Мониторинг для одного сервера: Uptime Kuma, Netdata и здравый смысл

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

«Сервер в бою», часть 4

7 мин чтения

Логи, которые говорят: учимся читать journalctl, nginx и syslog

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

«Сервер в бою», часть 2