Инструкция по настройке VPS и публикации сайта
1. Выбор и запуск сервера
- Рекомендуем использовать VPS, а не обычный хостинг — сайт работает стабильнее и быстрее.
 - Рекомендуемая ОС: Ubuntu 22.04 LTS (64-bit). Шаблон протестирован и работает корректно на этой версии.
 
2. Установка необходимых компонентов
Установите следующие пакеты на сервер:
nginxPHP(например, php8.1) и модули:php-fpmphp-mbstringphp-xmlphp-curlphp-zipphp-cliphp-gdphp-commonphp-sqlite3— обязательно
unzipcertbotс поддержкой nginx
3. Загрузка проекта
- Загрузите и распакуйте архив с сайтом в рабочую директорию, например: 
/var/www/yourdomain. 
4. Настройка домена
- Укажите A-записи в панели управления DNS:
 yourdomain.com→ IP-адрес вашего сервераwww.yourdomain.com→ тот же IP- TTL можно установить на минимум (например, 
300секунд илиAuto). - Удалите или замените старые DNS-записи, если они есть.
 
5. Настройка Nginx
- Создайте конфигурацию сайта, в которой укажите:
 - Корневую директорию сайта
 - Обработку PHP через 
php-fpm - Активируйте конфигурацию, проверьте её корректность и перезапустите nginx.
 
6. Подключение HTTPS
- Запустите Certbot для получения SSL-сертификата.
 - Сертификат установится автоматически и настроится автопродление.
 
7. Первичная настройка сайта
- Откройте в браузере 
/setup.phpна своём домене. - Укажите API ключ и ссылку на сайт.
 - Если файл 
setup.phpне удалился автоматически — удалите его вручную. 
8. ЧПУ на Nginx (без .htaccess)
- Открой конфиг сайта (например, 
/etc/nginx/sites-available/yourdomain) и убедись, что внутриserver { ... }есть следующие блоки: 
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /var/www/yourdomain;
    index index.php;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_index index.php;
    }
    location ~* \.(jpg|jpeg|png|gif|webp|svg|css|js|ico|woff2?)$ {
        expires 7d;
        access_log off;
    }
}
- Проверь конфигурацию и перезапусти nginx:
 
sudo nginx -t && sudo systemctl reload nginx
- Если используешь HTTPS (Certbot), правило ЧПУ остаётся тем же — оно должно находиться внутри HTTPS‑виртуалхоста.