Настройка VPS/VDS сервера для сайта, Django, MODX или PHP-проекта
Настраиваю серверы для сайтов и веб-приложений: Ubuntu, Nginx, Gunicorn, PHP-FPM, PostgreSQL, MySQL, SSL, firewall, fail2ban, static/media, systemd-сервисы и базовую безопасность.
Какие задачи решает настройка сервера
Запуск нового сайта
Подготовка чистого VPS/VDS под Django, MODX, PHP-проект или интернет-магазин с корректной структурой каталогов.
Перенос с хостинга
Перенос сайта, базы данных, файлов, домена, SSL, cron-задач, почтовых настроек и проверка после переезда.
Ошибки 500/502
Диагностика падений Gunicorn, PHP-FPM, Nginx, проблем с сокетами, правами доступа, памятью и логами.
Оптимизация
Настройка PHP-FPM, Nginx, PostgreSQL/MySQL, кэша, static/media, gzip/brotli и базовой производительности.
HTTPS и домены
Подключение SSL-сертификатов, редиректы, www/non-www, настройка доменов, поддоменов и проверка заголовков.
Закрытие dev-сайта
Запрет индексации через Nginx, robots.txt, meta noindex, X-Robots-Tag и ограничение доступа на этапе разработки.
Безопасность
UFW, fail2ban, базовые ограничения Nginx, защита служебных файлов, права доступа и аккуратная структура проекта.
Systemd и деплой
Настройка systemd-сервисов для Gunicorn, автозапуск, рестарт, логи, сокеты и понятная схема обслуживания.
С чем работаю на сервере
Настраиваю окружение под конкретный проект, а не “абстрактный сервер”. Для Django и MODX нужны разные схемы, разные сервисы и разные точки контроля.
Что можно включить в настройку VPS/VDS
Подготовка сервера
Обновление системы, установка нужных пакетов, настройка пользователей, директорий, прав доступа и базовой структуры проекта.
Nginx и домены
Настройка server blocks, проксирование на Gunicorn или PHP-FPM, static/media, редиректы, лимиты загрузки и заголовки.
Django окружение
Python venv, зависимости, .env, Gunicorn, systemd-сервис, collectstatic, PostgreSQL и корректная работа DEBUG=False.
MODX / PHP окружение
PHP-FPM, MySQL, права на core/assets, настройка Nginx, загрузки файлов, кэш MODX и диагностика ошибок.
SSL и безопасность
Certbot, HTTPS, firewall, fail2ban, защита служебных файлов, ограничение доступа и закрытие dev-проекта от индексации.
Проверка после запуска
Проверка статусов сервисов, логов, HTTP-кодов, статики, загрузки файлов, SSL, редиректов и доступности страниц.
Разные проекты — разная серверная схема
Сервер нужно настраивать под стек проекта. Django чаще работает через Gunicorn и PostgreSQL, а MODX — через PHP-FPM и MySQL. Ошибки начинаются, когда все проекты пытаются запустить по одной универсальной инструкции.
Django
Для Django-проекта важны корректные переменные окружения, Gunicorn, systemd, static/media, PostgreSQL, HTTPS и проверка работы при DEBUG=False.
- Nginx → Gunicorn socket;
- PostgreSQL и миграции;
- collectstatic;
- systemd и журналы;
- безопасные настройки production.
MODX / PHP
Для MODX важны версия PHP, PHP-FPM, права на директории, MySQL, корректная обработка ЧПУ, кэш и защита служебных файлов.
- Nginx → PHP-FPM;
- MySQL/MariaDB;
- права core/assets;
- загрузка файлов;
- логи MODX и PHP.
Какие проблемы можно найти и исправить
Как проходит настройка сервера
Разбор проекта
Определяем стек, домены, базу данных, требования к SSL, загрузке файлов, почте, резервным копиям и безопасности.
Настройка окружения
Устанавливаю нужные пакеты, настраиваю Nginx, базу данных, Python/PHP окружение, сервисы и директории.
Деплой проекта
Разворачиваю проект, подключаю домен, SSL, static/media, миграции, права доступа и служебные команды.
Проверка и фиксация
Проверяю страницы, логи, HTTP-коды, сервисы, перезапуск, SSL, robots/noindex и оставляю понятную схему обслуживания.
Что важно не забыть на боевом сервере
Безопасность — это не только SSL. Важно закрыть лишние порты, защитить служебные файлы, правильно настроить права и не оставить технический сайт открытым для индексации.
Сколько стоит настройка сервера
Стоимость зависит от стека, количества сайтов, доменов, баз данных, необходимости переноса, уровня безопасности и сложности диагностики.
Базовая настройка
от 10 000 ₽Один сайт, Nginx, SSL, база данных, базовая безопасность и проверка запуска.
Django / MODX деплой
от 18 000 ₽Разворачивание проекта, сервисы, static/media, Gunicorn или PHP-FPM, домен, SSL и проверка.
Перенос и диагностика
от 25 000 ₽Перенос сайта, БД, файлов, исправление ошибок, оптимизация и настройка нескольких сервисов.
Что желательно указать в заявке
Частые вопросы по настройке сервера
Можно настроить сервер под Django?
Да. Можно настроить Python venv, Gunicorn, systemd, Nginx, PostgreSQL, static/media, SSL, .env и запуск проекта в production-режиме.
Можно настроить сервер под MODX?
Да. Для MODX обычно настраиваются Nginx, PHP-FPM, MySQL, SSL, права доступа, загрузка файлов, кэш и защита служебных директорий.
Можно перенести сайт с хостинга на VPS?
Да. Можно перенести файлы, базу данных, домен, SSL, настройки PHP/Nginx, проверить формы, админку, загрузки и работу страниц.
Можно исправить ошибку 502?
Да. Нужно смотреть Nginx, Gunicorn или PHP-FPM, systemd, сокеты, права доступа, память и логи приложения.
Можно закрыть сайт от индексации на время разработки?
Да. Можно закрыть индексацию через robots.txt, meta noindex, X-Robots-Tag в Nginx и при необходимости ограничить доступ к сайту.
Нужно настроить сервер для сайта?
Создайте заявку, укажите стек проекта, домен, текущую проблему или задачу. Я посмотрю и предложу план работ.