Скачать архив сайта ЭКСПРЕСС

Скачать extemplate-ver1.zip

Это бета-версия. Файлы будут обновляться.

Контакты разработчиков

САМЫЙ ГЛАВНЫЙ

В Telegram вы можете получить API-ключ для подключения.

ПЛАТНЫЕ КОНСУЛЬТАЦИИ

Для платных консультаций используйте мессенджер Session.

SHA256 контрольная сумма

161a3c115950cf49ccac15312321b203677cbe109e9a4608e58ad65662f4484b

Часто задаваемые вопросы (FAQ)

Инструкция по настройке VPS и публикации сайта

1. Выбор и запуск сервера

  • Рекомендуем использовать VPS, а не обычный хостинг — сайт работает стабильнее и быстрее.
  • Рекомендуемая ОС: Ubuntu 22.04 LTS (64-bit). Шаблон протестирован и работает корректно на этой версии.

2. Установка необходимых компонентов

Установите следующие пакеты на сервер:

  • nginx
  • PHP (например, php8.1) и модули:
    • php-fpm
    • php-mbstring
    • php-xml
    • php-curl
    • php-zip
    • php-cli
    • php-gd
    • php-common
    • php-sqlite3 — обязательно
  • unzip
  • certbot с поддержкой 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‑виртуалхоста.