Хостинг Symfony во Франции
Французский хостинг Symfony 6/7: PHP 8.3, Composer, PostgreSQL, Redis, Messenger.
От 1 €/месяц
Обзор
Symfony — основной фреймворк PHP для сложных деловых приложений: внутренних порталов, ERP, SaaS, интерфейсов между компаниями. Версии 7 нужен PHP не ниже 8.2, и она пользуется OPcache и JIT. By-Hoster предлагает хостинг под Symfony с уже установленным PHP 8.3, Composer в командной строке, PostgreSQL 15 и Redis для кеша. Symfony ставится на наши VPS с Linux и KVM несколькими командами. Наша команда описала весь порядок действий (Docker Compose или сценарии оболочки) и круглые сутки поддерживает живыми людьми, если вы застряли. Никакого закрытого установщика «в один щелчок» — обычная связка, понятная и повторяемая.
Полная связка: PHP 8.3 с OPcache и JIT, Composer в командной строке, PostgreSQL 15 или MySQL 8.0 для Doctrine ORM, Redis для кеша, сеансов и messenger, RabbitMQ (на VPS) для асинхронного обмена сообщениями, накопители SSD ради скорости чтения и записи. Работает с Symfony 5.4 LTS, 6.4 LTS и 7.x.
Оборудование стоит на нашей инфраструктуре DC-FR_NA(01) в Новой Аквитании и обслуживается командой напрямую. Французский инфраструктура, соответствие GDPR изначально, живая техническая поддержка круглые сутки. От 1 €/месяц на общем тарифе Web Pro для лёгких сайтов на Symfony или VPS от 4,99 €/месяц для приложений с Messenger, Mercure и особыми требованиями.
Что входит в тариф
PHP 8.3 и Composer
Подходит для Symfony 7.
PostgreSQL 15
Рекомендуем для Symfony с Doctrine.
Частые вопросы
Symfony 7 нужен PHP не ниже 8.2. На наших серверах по умолчанию стоит PHP 8.3.
Скачайте CLI: curl -sS https://get.symfony.com/cli/installer | bash, затем добавьте ~/.symfony5/bin в переменную PATH. Проверьте командой symfony version. Новый проект: symfony new monapp --version="7.1.*" --webapp. Symfony CLI облегчает и разработку у себя, и выкладку.
Для Symfony с Doctrine советуем PostgreSQL 15: встроенная работа с JSON и JSONB, богатые типы (UUID, ARRAY), удобные миграции. MySQL 8.0 и MariaDB 10.6 и новее тоже поддерживаются и привычнее тем, кто пришёл из обычного PHP. Doctrine работает и с тем и с другим — через DATABASE_URL в файле .env.
Да, на VPS. Поставьте Redis или RabbitMQ в качестве транспорта и задайте MESSENGER_TRANSPORT_DSN в .env. Воркеры запускайте через Supervisor: php bin/console messenger:consume async --time-limit=3600. Для важных задач добавьте политику повторов и транспорт для неудач. Общий хостинг для Messenger не годится: там нельзя держать постоянно работающий процесс.
Обычный порядок: 1) git pull; 2) composer install --no-dev --optimize-autoloader; 3) php bin/console cache:clear --env=prod; 4) php bin/console doctrine:migrations:migrate --no-interaction; 5) сборка ресурсов: npm ci && npm run build (если используете Webpack Encore или AssetMapper); 6) перезагрузка PHP-FPM: systemctl reload php8.3-fpm. Возьмите Deployer или собственный сценарий bash.
Symfony 5.4 LTS поддерживается до ноября 2024 года (исправления безопасности — до ноября 2025-го). Советуем перейти на Symfony 6.4 LTS (поддержка до ноября 2027 года), а затем на 7.x. Как это делается: composer require symfony/skeleton "6.4.*", дальше по официальному руководству по обновлению. Наша поддержка может осмотреть проект и прикинуть объём работы.