Хостинг для PHP — SSH, Composer, Node.js и PostgreSQL
Разместите современное PHP-приложение на подготовленном хостинге: полноценный SSH, Composer и Git, Node.js для сборки фронтенда, произвольный корневой каталог сайта и одинаковая версия PHP для сайта, консоли и cron. Подходит для Laravel, Symfony, Yii и любых Composer-приложений — привезите свой репозиторий и разверните проект.
Document Root → publicКод и .env лежат выше корня сайта и недоступны из браузера.
user@hosting:~/project
PHP
PHP 8.4 (web + CLI)
Access
SSH + SFTP
DB
MySQL 8 · PostgreSQL 16
Status
готов
$ composer install
Generating optimized autoload files
$ php artisan migrate --force
INFO Running migrations… DONE
PHP 5.2–8.5
Версия выбирается для каждого сайта отдельно и совпадает для веба, SSH-консоли и cron-задач.
PostgreSQL 16
Помимо MySQL 8.0 с phpMyAdmin доступен PostgreSQL — редкость для виртуального хостинга.
Node.js + Composer
nvm с выбором версии Node, npm, yarn и pnpm через corepack, глобальный Composer.
от 530 ₽/мес
Тарифы Master и Expert с SSH и инструментами разработчика — дешевле и проще VDS.
Фреймворки
Какие PHP-фреймворки поддерживаются
Хостинг рассчитан на приложения со структурой современного PHP-проекта: собственный репозиторий, зависимости через Composer, публичная директория отдельно от кода. Список не закрытый — работает всё, что ставится через composer install.
Laravel
artisan-команды, планировщик через cron, сборка Vite, storage:link, миграции — плюс готовый пресет окружения при заказе.
Symfony
bin/console, каталог public как корень сайта, Composer-зависимости, cron для периодических команд.
Yii
Каталог web как Document Root, консольные команды yii, runtime-каталоги с корректными правами.
Slim, CakePHP, CodeIgniter, Laminas
И любое другое Composer-приложение без конкретного фреймворка — окружение универсальное.
Коробочные продукты с проверкой лицензий и web-инсталляторами — отдельная история: перед заказом уточните требования у поддержки.
Безопасная структура проекта: код выше корня сайта
Корневым каталогом сайта можно назначить произвольную подпапку проекта — public у Laravel и Symfony, web у Yii или любую другую. Исходный код, конфигурация и зависимости остаются выше Document Root, и браузером до них не добраться.
.env и конфигурация недоступны по HTTP;
vendor, логи и резервные копии закрыты от прямых запросов;
запись в storage, bootstrap/cache и runtime — с нормальными правами, без chmod 777;
symlink-сценарии работают: php artisan storage:link, общие каталоги между релизами.
На тарифах Master и Expert доступен полноценный shell, а не только файловый менеджер. Версия PHP в консоли совпадает с версией сайта, поэтому composer install и консольные команды фреймворка работают без сюрпризов.
Клонируйте приватный репозиторий по SSH deploy-ключу, обновляйте проект через git pull. А можно вообще без консоли: в панели хостинга есть модуль «Импорт из GitHub».
PHP CLI той же версии
php в консоли — та же версия, что у сайта. artisan, bin/console и yii запускаются как задумано.
Привычные утилиты
tar, unzip, rsync, ln, curl, SSH-ключи для входа — переносите и деплойте проект стандартными инструментами.
Типовой деплой по SSH
git pull
composer install --no-dev --optimize-autoloader
npm ci && npm run build
php artisan migrate --force
php artisan optimize
Node.js и сборка фронтенда
Node.js на хостинге нужен для сборки ассетов — Vite, Webpack или Mix. Через nvm ставится нужная версия Node, npm идёт в комплекте, yarn и pnpm включаются через corepack. Постоянно работающий Node-сервер для классического PHP-проекта не требуется: сборка выполняется командой и отдаёт статические файлы.
1Установите нужную версию: nvm install --lts или конкретный релиз.
2Поставьте зависимости: npm ci (или yarn / pnpm install).
3Соберите ассеты: npm run build — результат отдаётся как статика.
nvm install --lts
corepack enable
npm ci
npm run build
Если проекту нужен постоянно запущенный Node.js-процесс (SSR, WebSocket-сервер), это уже сценарий для VDS.
Cron, планировщик и очереди — честно
Cron-задачи запускаются с интервалом от одной минуты нужной версией PHP — этого достаточно для планировщика Laravel и периодических команд Symfony. Очереди на виртуальном хостинге работают в базовом режиме: cron регулярно запускает обработчик, который разбирает накопившиеся задания и завершается.
Планировщик Laravel
Одна cron-строка schedule:run раз в минуту — всё внутреннее расписание приложения работает.
Базовые очереди
queue:work --stop-when-empty по cron: письма, уведомления и фоновые задания с задержкой порядка минуты.
Интенсивные очереди → VDS
Постоянные worker-процессы, Supervisor, Horizon и обработка в реальном времени — сценарий для VDS, а не shared-хостинга.
Мы сознательно не обещаем «полноценные очереди» на виртуальном хостинге: долгоживущие процессы здесь ограничены. Для небольших и средних проектов cron-режима достаточно.
Базы данных и кеширование
Под проект создаются отдельные базы и пользователи; дампы можно заливать через консоль или phpMyAdmin.
MySQL 8.0
Основная СУБД с phpMyAdmin, несколькими базами и пользователями, импортом дампов через CLI.
PostgreSQL 16
Полноценный PostgreSQL для Laravel и Symfony-проектов — на виртуальном хостинге это редкость.
SQLite
pdo_sqlite на месте — для небольших приложений, тестов и локальных инструментов.
Кеш и сессии
Драйверы file и database для кеша, сессий и очередей. Redis-сервера на хостинге нет — он доступен на VDS.
Опция при заказе
Готовое окружение под фреймворк — настроим за вас
На тарифах Master и Expert при заказе можно включить опцию «Подготовить окружение под фреймворк». Мы настроим аккаунт до состояния «git clone и работайте»: совпадающие версии PHP для сайта и консоли, Document Root на публичный каталог, база данных с кредами, Node.js LTS и деплой-скрипт.
Пресет Laravel
PHP 8.4 для веба и CLI, docroot → public, база MySQL и заготовка .env, Node LTS с corepack, laravel-deploy.sh и cron-строки для планировщика и очереди.
Универсальный пресет
Для Symfony, Yii и любых Composer-приложений: версия PHP и публичный каталог на ваш выбор, база данных, Node LTS и универсальный деплой-скрипт.
1
Закажите Master или Expert
В корзине включите опцию «Подготовить окружение под фреймворк» и выберите пресет.
2
Получите письмо с доступами
Когда окружение готово, придёт письмо: SSH, база данных, пути. Прогресс виден в личном кабинете.
3
Разверните проект
git clone своего репозитория, composer install, миграции — или запустите готовый деплой-скрипт из домашнего каталога.
Тарифы
Тарифы хостинга для PHP
Для PHP-приложений и фреймворков подходят два тарифа — Master и Expert: только на них есть SSH, Composer, Node.js и опция «окружение под фреймворк». Для сайтов на CMS без консоли есть тарифы попроще — на странице обычного хостинга.
Для бизнеса
Лучший выбор
Мастер
Расширенный тариф для активных проектов.
Подходит для
CMS, интернет-магазинов, разработки, SSH и высокой нагрузки.
530 ₽
в мес.
В тарифе
4 ГБ на диске
20 доменов
60 сайтов
60 баз данных
60 почтовых ящиков
60 FTP-пользователей
Бесплатный SSL-сертификат Let’s Encrypt
Доступ по SSH
Месяц бесплатно
3 домена .ru или .рф в подарок
Активируется при оплате за год.
Подарок уже доступен для этого периода.
Максимум
Эксперт
Максимальный тариф для крупных сайтов.
Подходит для
крупных проектов, активного роста, высокой нагрузки и масштабирования.
750 ₽
в мес.
В тарифе
10 ГБ на диске
200 доменов
Неограниченно сайтов
Неограниченно баз данных
Неограниченно почтовых ящиков
Неограниченно FTP-пользователей
Бесплатный SSL-сертификат Let’s Encrypt
Доступ по SSH
Месяц бесплатно
4 домена .ru или .рф в подарок
Активируется при оплате за год.
Подарок уже доступен для этого периода.
На всех тарифах: бесплатный SSL-сертификат Let’s Encrypt с автопродлением, выбор версии PHP и поддержка, которая отвечает по делу.
Почему обычный виртуальный хостинг может не подойти
Классический хостинг рассчитан на сайты, которые администрируются через панель: CMS, конструкторы, готовые скрипты. Фреймворку нужны консоль и инструменты сборки — они входят в тарифы Master и Expert.
Возможность
Start / Optima
Master / Expert
Сайты на CMS (WordPress, Joomla…)
Да
Да
SSH-доступ с полноценным shell
Нет
Да
Composer и Git в консоли
Нет
Да
Node.js, npm, сборка ассетов
Нет
Да
Произвольный Document Root
Да
Да
Cron-задачи
Да
Да
Опция «окружение под фреймворк»
Нет
Да
Память процессов / лимиты
Базовые
1 ГБ, до 100 процессов
Для сайта на CMS без консоли достаточно Start или Optima — фреймворкам нужны Master или Expert.
Когда нужен не хостинг, а сервер для проекта
Виртуальный хостинг сознательно не пытается быть «VDS в миниатюре». Если проекту нужен Redis, постоянные обработчики очередей, Horizon, WebSocket-сервер, свои системные службы или root-доступ — берите VDS: там вы полностью управляете стеком, а мы можем помочь с настройкой.
нестандартные версии пакетов и полный контроль окружения.
Перенос PHP-проекта на Siteko
Перенесём работающий проект за вас: файлы, базу данных, домен и SSL — под ключ и без простоя. Если предпочитаете переносить самостоятельно, подскажем порядок действий и проверим результат. Обратитесь в поддержку после заказа — договоримся о времени и доступах.
Да. Document Root назначается на любую подпапку проекта — public, web или другую. Код, .env и vendor остаются выше корня сайта и недоступны из браузера.
Есть ли Composer на хостинге и как его запустить?
Composer установлен глобально и доступен сразу после входа по SSH: composer install, update, require работают без дополнительной настройки. Отдельно ставить его не нужно.
Можно ли запускать artisan, bin/console и yii?
Да. В консоли доступен PHP CLI той же версии, что и у сайта, поэтому консольные команды Laravel, Symfony и Yii работают штатно — вручную и по cron.
Какая версия PHP используется в консоли?
Та же, что выбрана для сайта. Совпадение версий для веба, SSH и cron мы настраиваем при подготовке окружения — типичная проблема «сайт на 8.4, а в консоли 7.4» здесь не возникает.
Поддерживаются ли очереди Laravel?
В базовом режиме — да: cron раз в минуту запускает queue:work --stop-when-empty, задания обрабатываются с задержкой около минуты. Постоянные worker-процессы и Horizon на виртуальном хостинге не работают — для них нужен VDS.
Есть ли Redis?
Redis-сервера на виртуальном хостинге нет — на общем сервере его нельзя дать безопасно. Для кеша и сессий используйте драйверы file или database; если проекту нужен именно Redis, размещайте его на VDS.
Можно ли выполнять npm run build?
Да. Node.js ставится через nvm (любая актуальная версия), npm идёт в комплекте, yarn и pnpm включаются через corepack. Лимитов памяти хватает для сборки Vite и Webpack.
Есть ли PostgreSQL?
Да, PostgreSQL 16 — наряду с MySQL 8.0 и phpMyAdmin. Расширения pdo_pgsql и pdo_mysql включены.
Можно ли подключить приватный репозиторий GitHub или GitLab?
Да. Сгенерируйте SSH-ключ на хостинге, добавьте его deploy-ключом в репозиторий — и клонируйте по SSH. Для GitHub есть путь ещё проще — модуль «Импорт из GitHub» в панели хостинга: публичный репозиторий по URL, приватный по токену или deploy-ключу, с выбором ветки и каталога сайта. Автодеплой по webhook из коробки нет, обновление — git pull или деплой-скриптом.
Можно ли разместить несколько приложений?
Да, в пределах лимита сайтов тарифа. У каждого сайта свой Document Root и своя версия PHP.
Поможете перенести проект с другого хостинга?
Да, перенесём под ключ: файлы, базу, домен и SSL. Либо подскажем порядок действий, если удобнее переносить самостоятельно.
Какие расширения PHP доступны?
Стандартный набор для фреймворков: mbstring, intl, openssl, pdo_mysql, pdo_pgsql, pdo_sqlite, curl, fileinfo, tokenizer, xml, ctype, zip, gd, imagick, bcmath, sodium, opcache и другие. Если проекту нужно что-то ещё — напишите в поддержку, подключим при технической возможности.
Разверните PHP-проект на подготовленном хостинге
Выберите Master или Expert, включите опцию «окружение под фреймворк» — и получите аккаунт, готовый к git clone и composer install. А если сомневаетесь, подойдёт ли хостинг вашему проекту, напишите в поддержку: честно скажем, хватит ли shared-тарифа или нужен VDS.
Мы используем необходимые cookie для работы сайта: авторизации, корзины, оформления заказа и защиты форм.
С вашего согласия мы используем Яндекс.Метрику для анализа посещаемости и улучшения сайта. Метрика может использовать cookie и localStorage, а также передавать технические данные Яндексу.