Перенос WordPress-сайта на VPS: файлы, база, HTTPS и редиректы
Сайт transatlantika.ru упирался в ограничения хостинга. Я перенёс WordPress на собственный VPS, настроил Nginx-маршрутизацию, HTTPS и редиректы, подключил домен, оптимизировал сервер и реализовал доработки: кастомное формирование PDF коммерческих предложений, сквозную аналитику и улучшение архитектуры сайта.
Личная зона ответственности
Мой вклад
Здесь перечислена выполненная мной работа в рамках задачи, а не авторство всего продукта или результат всей команды.
- Перенёс файлы WordPress и базу данных на новый VPS.
- Настроил web-сервер, PHP, базу данных, HTTPS и доменную конфигурацию.
- Реализовал маршрутизацию через Nginx и необходимые редиректы.
- Оптимизировал сервер под нагрузку сайта.
- Реализовал кастомное формирование PDF коммерческих предложений.
- Настроил сквозную аналитику заявок с сайта.
- Улучшил архитектуру сайта, привёл структуру к понятной иерархии.
- Проверил ключевые страницы, формы, URL и ответы сайта после переноса.
Контекст и задача
Коммерческий сайт компании на WordPress (transatlantika.ru) перешёл к новому исполнителю. Проект жил на shared-хостинге с жёсткими ограничениями: нельзя было свободно настроить маршрутизацию и редиректы, развернуть серверную логику для формирования PDF коммерческих предложений и корректно подключить сквозную аналитику.
Сайт работал и приносил заявки, поэтому требовалось переехать на собственный сервер, не потеряв сайт, домен и накопленную историю.
Ограничения проекта
Перенос вёлся по живому проекту: сайт продолжал принимать посетителей, поэтому нужен был контролируемый порядок работ. Полной документации по прежней инфраструктуре не было.
Данных о продолжительности простоя при переносе нет, поэтому я не называю его бесшовным. Точные цифры по конверсии и трафику по договорённости не раскрываются — в кейсе фиксируются подтверждённые факты работ, а не вымышленные проценты.
Почему выбрали VPS
Ограничения были не в сайте, а в платформе: shared-хостинг не давал нужного контроля над веб-сервером и окружением. Решение — собственный VPS под управлением Ubuntu с Nginx в качестве фронт-сервера: маршрутизация, редиректы, HTTPS и оптимизация под конкретный сайт настраиваются напрямую, без ограничений панели хостинга.
То же окружение позволило разместить серверную часть генерации PDF и приём данных сквозной аналитики — того, что на прежнем хостинге было сделать нельзя.
Что было сделано по этапам
Сначала я подготовил сервер: Ubuntu, Nginx, PHP-FPM 8.2, MySQL 8. Затем перенёс файлы WordPress и импортировал SQL-дамп базы, проверил конфигурацию: подключение к базе, значения `siteurl` и `home`, права доступа и работу PHP-модулей.
После этого подключил домен, настроил SSL через Certbot, редирект HTTP на HTTPS и приведение `www` к основному домену. На новом окружении реализовал маршрутизацию через Nginx и все необходимые редиректы, оптимизировал сервер под нагрузку сайта.
- Файлы сайта и база перенесены на новый VPS
- Nginx, PHP-FPM и MySQL настроены как одна рабочая цепочка
- Домен подключён, SSL и редиректы проверены отдельно
- Реализовано кастомное формирование PDF коммерческих предложений
- Настроена сквозная аналитика: заявки отслеживаются на всём пути
- Проведены правки по сайту: архитектура приведена к понятной иерархии
Как проверялся результат
После переноса возникали типичные инфраструктурные вопросы: права доступа, PHP-модули, корректность Nginx-конфига и поведение `admin-ajax.php`. Я шёл от нижних уровней к приложению: сначала DNS и серверный ответ, затем SSL и редиректы, затем PHP, база и WordPress-специфичные запросы.
Ключевые страницы и формы проверялись вручную, ответы сервера — через `curl`, чтобы видеть статус и цепочку редиректов. После переноса сайт отвечал `200 OK` по HTTPS. Это подтверждает ответ проверенного адреса через домен, Nginx, PHP и WordPress, но сам по себе не доказывает работу всех функций — поэтому редиректы, HTTPS-конфигурация и генерация PDF проверялись отдельно.
Итог для проекта
Сайт получил окружение, которое перестало быть ограничением: свободная маршрутизация и редиректы, автоматическая генерация PDF коммерческих предложений, сквозная аналитика заявок и более понятная архитектура сайта с прозрачной иерархией.
Стек
Связанные услуги
Если у вас похожая задача, посмотрите состав работ и порядок оценки.