Это пошаговый план для владельцев небольших и средних интернет‑магазинов в Беларуси: как перевести сайт на белорусский VPS с минимальным простоем и без потери позиций в поиске. Руководство подходит для магазинов на CMS, самописных витрин и платформ типа WooCommerce или OpenCart.
1. Подготовка и резервные копии (пример: магазин одежды в Минске)
Пример: владелец магазина одежды в Минске решает перенести магазин на VPS, чтобы сократить время загрузки для местных клиентов. Первое действие — полная резервная копия файлов и базы данных, включая media, темы и конфиги.
Как сделать:
- Создать полную бэкап‑политику: ежедневные инкрементные и еженедельные полные копии.
- Хранить копии на отдельном хранилище вне VPS и периодически проверять восстановление.
- Использовать готовые инструкции по резервному копированию для VPS: план резервных копий и восстановление на белорусском VPS.
2. Тестовый сервер и зеркальное окружение (пример: рынок электроники в Гомеле)
Пример: продавец электроники в Гомеле разворачивает точную копию магазина на тестовом VPS, чтобы отработать миграцию без влияния на живой сайт.
Как сделать:
- Развернуть тестовый сайт на VPS с такой же версией PHP, базы данных и расширений.
- Сделать миграцию данных на тестовый сервер и прогнать базовые сценарии: оформление заказа, оплата, личный кабинет.
- Проверить логи и исправить ошибки до переключения DNS.
3. Переключение DNS без простоев (пример: сеть кафе с онлайн‑заказом в Бресте)
Пример: сеть кафе с онлайн‑заказом в Бресте хочет минимизировать простой во время переноса. Ключевой шаг — корректная работа DNS и сокращение TTL перед переключением.
Как сделать:
- За 48–72 часа до переключения снизить TTL A/AAAA записи до 60–300 секунд.
- Зафиксировать IP нового VPS, протестировать доступ по временному домену и по IP.
- В момент переключения изменить A/AAAA записи и отслеживать процент трафика с помощью логов и инструментов аналитики.
- После успешного переключения вернуть TTL на прежние значения.
4. Сохранение SEO‑позиций (пример: косметический магазин в Гродно)
Пример: владелица косметического магазина в Гродно боится падения поискового трафика. Необходима сохранность URL, корректные редиректы и доступность роботам поисковых систем.
Как сделать:
- Сохранить структуру URL и файлы robots.txt и sitemap.xml на новом сервере.
- Проверить HTTP‑заголовки: убедиться, что сервер возвращает 200 для существующих страниц и 301 для постоянных редиректов.
- После переключения отправить обновлённую карту сайта в поиск‑панели и следить за индексированием.
5. Быстродействие и статические ресурсы (пример: интернет‑аптека в Могилёве)
Пример: интернет‑аптека в Могилёве хочет ускорить страницу товара и уменьшить расход трафика. Решение — отдавать крупные статические файлы через CDN и оптимизировать кеширование.
Как сделать:
- Выделить статические ресурсы (изображения, скрипты, стили) и подключить CDN для их отдачи. Полезная инструкция по подключению CDN для виртуального хостинга — CDN на виртуальном хостинге.
- Настроить заголовки кеширования и сжатие на сервере.
- Проверить скорость страниц с инструментами и исправить узкие места.
6. Почта и отправка уведомлений (пример: магазин на Берёзовке, Витебская область)
Пример: магазин в небольшом городе отправляет письма о заказах и подтверждения. После смены VPS важна корректная настройка почты, чтобы письма доходили в основной почтовый ящик клиентов.
Как сделать:
- Если почта переезжает на VPS, настроить SPF, DKIM и DMARC. Инструкция по настройке этих записей для VPS в Беларуси — SPF, DKIM и DMARC на VPS.
- Протестировать доставку писем на разные почтовые сервисы и исправить проблемы с черными списками.
Типичные ошибки
- Отсутствие полной резервной копии перед началом работ.
- Снижение TTL слишком поздно, что приводит к долгому распространению изменений DNS.
- Несоответствие версий PHP или БД между старым и новым хостом, из‑за чего ломается функционал.
- Перенос почты без настройки SPF/DKIM, из‑за чего транзакционные письма попадают в спам.
- Игнорирование тестового окружения и мгновенное переключение на рабочем сайте.
3 шага на этой неделе: 1) Сделать полную резервную копию и проверить восстановление; 2) Развернуть тестовую копию на выбранном белорусском VPS и прогнать сценарии покупок; 3) За 48 часов снизить TTL и подготовить список контрольных метрик для переключения (время отклика, ошибки 5xx, доставка писем).
Полезные ссылки: план резервных копий и восстановление на белорусском VPS, CDN на виртуальном хостинге, настройка SPF, DKIM и DMARC на VPS.