Как запустить React-сайт c index.php и пройти модерацию Google Ads без сертификации
Что мы делаем Шаг Результат 1 Собираем React сайт и превращаем index.html в index.php , добавляя лёгкую PHP логику 2 Разворачиваем на Ubuntu 22.04 (Nginx + PHP FPM 8.3) 3 Подключаем бесплатный SSL Let’s Encrypt 4 Переводим домен на Cloudflare (Free plan) и включаем Full (strict) сквозное шифрование 5 Настраиваем Origin CA, прокси и оптимальные опции, чтобы сайт спокойно прошёл стандартную модерацию Google Ads Предпосылки VPS (1 CPU / 2 GB RAM) — 203.0.113.25 Домен mysafeshop.com SSH доступ (root или sudo user) Тема сайта — лайфстайл каталог (YMYL не затрагиваем → сертификация не нужна) Подготовка сервера ssh [email protected] apt update && apt upgrade y apt update && apt upgrade y apt install y nginx php8.3 {fpm,xml,mbstring,zip,curl,gd} curl fsSL https://deb.nodesource.com/setup 22.x bash apt install y nodejs snap install classic certbot ufw allow OpenSSH && ufw allow "Nginx Full" && ufw enable Nginx + PHP FPM виртуальный хост /etc/nginx/sites available/mysafeshop.conf server { listen 80; listen 80; server name mysafeshop.com www.mysafeshop.com; return 301 https://mysafeshop.com$request uri; } server { listen 443 ssl http2; server name mysafeshop.com www.mysafeshop.com; root /var/www/mysafeshop; index index.php; ssl certificate /etc/ssl/certs/ssl cert snakeoil.pem; ssl certificate key /etc/ssl/private/ssl cert snakeoil.key; location / { try files $uri $uri/ /index.php?$query s