0

Your order

Website Hosting

VDS

Domain registrations

You can register a domain now or later — it’s up to you. Register a domain
Remember me
Sign in with VK
We will send a confirmation link to your email. After confirmation, you will create your password yourself.
Sign up with VK
Hosting for PHP

PHP hosting — SSH, Composer, Node.js and PostgreSQL

Deploy a modern PHP application on prepared hosting: a full SSH shell, Composer and Git, Node.js for frontend builds, a custom site document root and the same PHP version for the site, the console and cron. Works for Laravel, Symfony, Yii and any Composer application — bring your own repository and deploy your project.

  • PHP 5.2–8.5 A separate PHP version per site; the site, SSH and cron all run the same version.
  • SSH, Composer, Git A real command line: composer install, artisan, bin/console, git.
  • Document root → public Code and .env live above the web root and are unreachable from the browser.
user@hosting:~/project
PHP
PHP 8.4 (web + CLI)
Access
SSH + SFTP
DB
MySQL 8 · PostgreSQL 16
Status
ready
$ composer install
Generating optimized autoload files
$ php artisan migrate --force
INFO  Running migrations… DONE
PHP 5.2–8.5

Pick a PHP version per site; it is identical for the web server, the SSH console and cron jobs.

PostgreSQL 16

Besides MySQL 8.0 with phpMyAdmin you also get PostgreSQL — a rarity on shared hosting.

Node.js + Composer

nvm with any Node version, npm, yarn and pnpm via corepack, plus a global Composer.

from 530 ₽/mo

Master and Expert plans with SSH and developer tooling — cheaper and simpler than a VDS.

Frameworks

Which PHP frameworks are supported

The hosting targets applications structured like a modern PHP project: your own repository, Composer dependencies, a public directory separated from the code. The list is open-ended — anything installable with composer install works.

Laravel

artisan commands, scheduler via cron, Vite builds, storage:link, migrations — plus a ready-made environment preset at checkout.

Symfony

bin/console, the public directory as the web root, Composer dependencies, cron for periodic commands.

Yii

The web directory as the document root, yii console commands, runtime directories with proper permissions.

Slim, CakePHP, CodeIgniter, Laminas

And any other Composer application without a specific framework — the environment is universal.

Boxed products with license checks and web installers are a different story: check the requirements with our support before ordering.

Safe project layout: code above the web root

Any subfolder of the project can be set as the site document root — public for Laravel and Symfony, web for Yii, or anything else. Source code, configuration and dependencies stay above the document root, out of the browser’s reach.

  • .env and configuration are not reachable over HTTP;
  • vendor, logs and backups are closed to direct requests;
  • writes to storage, bootstrap/cache and runtime work with sane permissions, no chmod 777;
  • symlink scenarios work: php artisan storage:link, shared directories between releases.
The domain points at project/public
project/
├── app/
├── config/
├── vendor/
├── storage/
├── .env        ← outside the web root
└── public/     ← document root
    └── index.php

SSH, Composer and console commands

Master and Expert plans include a full shell, not just a file manager. The console PHP version matches the site’s, so composer install and framework console commands run without surprises.

Composer

A global Composer is available right away: install, update, dump-autoload — with the project’s platform requirements checked.

Git

Clone a private repository over an SSH deploy key and update the project with git pull. Or skip the console entirely: the hosting panel has a “GitHub import” module.

Matching PHP CLI

php in the console is the same version as the site. artisan, bin/console and yii run as intended.

Familiar tools

tar, unzip, rsync, ln, curl and SSH keys for login — migrate and deploy your project with standard tooling.

A typical deploy over SSH
git pull
composer install --no-dev --optimize-autoloader
npm ci && npm run build
php artisan migrate --force
php artisan optimize

Node.js and frontend builds

Node.js on hosting is for building assets — Vite, Webpack or Mix. Install the Node version you need via nvm; npm is bundled, yarn and pnpm are enabled through corepack. A classic PHP project does not need a permanently running Node server: the build runs as a command and produces static files.

  1. 1 Install the version you need: nvm install --lts or a specific release.
  2. 2 Install dependencies: npm ci (or yarn / pnpm install).
  3. 3 Build assets: npm run build — the result is served as static files.
nvm install --lts
corepack enable

npm ci
npm run build

If your project needs a permanently running Node.js process (SSR, a WebSocket server), that is a VDS scenario.

Cron, scheduler and queues — honestly

Cron jobs run at one-minute granularity with the PHP version you need — enough for the Laravel scheduler and periodic Symfony commands. Queues on shared hosting work in a basic mode: cron regularly starts a worker that drains pending jobs and exits.

Laravel scheduler

A single schedule:run cron line every minute — the application’s whole internal schedule works.

Basic queues

queue:work --stop-when-empty via cron: emails, notifications and background jobs with roughly a minute of latency.

Heavy queues → VDS

Permanent worker processes, Supervisor, Horizon and real-time processing belong on a VDS, not shared hosting.

We deliberately do not promise “full queues” on shared hosting: long-lived processes are restricted there. For small and mid-size projects the cron mode is enough.

Databases and caching

Separate databases and users are created per project; dumps can be imported via the console or phpMyAdmin.

MySQL 8.0

The primary DBMS with phpMyAdmin, multiple databases and users, and CLI dump imports.

PostgreSQL 16

A full PostgreSQL for Laravel and Symfony projects — rare on shared hosting.

SQLite

pdo_sqlite is in place — for small applications, tests and local tooling.

Cache and sessions

file and database drivers for cache, sessions and queues. There is no Redis server on shared hosting — it is available on a VDS.

Checkout option

A ready framework environment — we set it up for you

On Master and Expert plans you can enable the “Prepare a framework environment” option at checkout. We configure the account to a “git clone and go” state: matching PHP versions for the site and the console, the document root pointed at the public directory, a database with credentials, Node.js LTS and a deploy script.

Laravel preset

PHP 8.4 for web and CLI, docroot → public, a MySQL database and an .env boilerplate, Node LTS with corepack, laravel-deploy.sh and cron lines for the scheduler and the queue.

Universal preset

For Symfony, Yii and any Composer application: your choice of PHP version and public directory, a database, Node LTS and a universal deploy script.

  1. 1

    Order Master or Expert

    Enable the “Prepare a framework environment” option in the cart and pick a preset.

  2. 2

    Receive the credentials email

    Once the environment is ready you get an email: SSH, database, paths. Progress is visible in the client panel.

  3. 3

    Deploy your project

    git clone your repository, composer install, run migrations — or use the ready deploy script from the home directory.

Plans

PHP hosting plans

Two plans fit PHP applications and frameworks — Master and Expert: only they include SSH, Composer, Node.js and the “framework environment” option. For CMS sites that need no console there are simpler plans on the regular hosting page.

For business
Best choice

Master

Expanded plan for active projects.

Best for

CMS, online stores, development, SSH, and higher load.

530 ₽
per month

Included

  • 4 GB Disk Space
  • 20 domains
  • 60 sites
  • 60 databases
  • 60 mailboxes
  • 60 FTP users
  • Free Let's Encrypt SSL certificates
  • SSH access
  • One month free
3 free domains in .ru or .рф
Available when you pay annually.
This bonus is already available for the selected period.
Maximum

Expert

Maximum plan for large websites.

Best for

Large projects, active growth, high load, and scaling.

750 ₽
per month

Included

  • 10 GB Disk Space
  • 200 domains
  • Unlimited sites
  • Unlimited databases
  • Unlimited mailboxes
  • Unlimited FTP users
  • Free Let's Encrypt SSL certificates
  • SSH access
  • One month free
4 free domains in .ru or .рф
Available when you pay annually.
This bonus is already available for the selected period.

All plans include a free Let’s Encrypt SSL certificate with auto-renewal, per-site PHP version choice and support that answers to the point.

Why regular shared hosting may not be enough

Classic hosting targets sites administered through a panel: CMSs, site builders, ready-made scripts. A framework needs a console and build tooling — those come with the Master and Expert plans.

Feature Start / Optima Master / Expert
CMS sites (WordPress, Joomla…) Yes Yes
SSH access with a full shell No Yes
Composer and Git in the console No Yes
Node.js, npm, asset builds No Yes
Custom document root Yes Yes
Cron jobs Yes Yes
“Framework environment” option No Yes
Process memory / limits Basic 1 GB, up to 100 processes

For a CMS site with no console needs Start or Optima is enough — frameworks need Master or Expert.

When you need a server, not hosting

Shared hosting deliberately does not try to be a “miniature VDS”. If your project needs Redis, permanent queue workers, Horizon, a WebSocket server, custom system services or root access — take a VDS: you fully control the stack there, and we can help with the setup.

  • Redis and Memcached as cache and queue servers;
  • Supervisor, queue:work as a daemon, messenger:consume, Horizon;
  • Node.js SSR, WebSocket, your own daemons;
  • non-standard package versions and full control of the environment.

Moving a PHP project to Siteko

We can move a working project for you: files, database, domain and SSL — turnkey and without downtime. If you prefer to migrate yourself, we will outline the steps and verify the result. Contact support after ordering — we will agree on timing and access.

More about hosting

FAQ

PHP hosting FAQ

Can I change the site’s document root?

Yes. The document root can point at any project subfolder — public, web or another one. Code, .env and vendor stay above the web root and are unreachable from the browser.

Is Composer available and how do I run it?

Composer is installed globally and available right after you log in over SSH: composer install, update and require work without extra setup. No need to install it yourself.

Can I run artisan, bin/console and yii?

Yes. The console provides a PHP CLI of the same version as the site, so Laravel, Symfony and Yii console commands run normally — manually and via cron.

Which PHP version does the console use?

The same one selected for the site. We align the versions for web, SSH and cron when preparing the environment — the classic “site on 8.4, console on 7.4” problem does not happen here.

Are Laravel queues supported?

In basic mode — yes: cron runs queue:work --stop-when-empty every minute, so jobs are processed with about a minute of latency. Permanent workers and Horizon do not run on shared hosting — they need a VDS.

Is there Redis?

There is no Redis server on shared hosting — it cannot be offered safely on a shared machine. Use the file or database drivers for cache and sessions; if your project specifically needs Redis, host it on a VDS.

Can I run npm run build?

Yes. Node.js installs via nvm (any current version), npm is bundled, yarn and pnpm are enabled through corepack. Memory limits are enough for Vite and Webpack builds.

Is PostgreSQL available?

Yes, PostgreSQL 16 — alongside MySQL 8.0 with phpMyAdmin. The pdo_pgsql and pdo_mysql extensions are enabled.

Can I connect a private GitHub or GitLab repository?

Yes. Generate an SSH key on the hosting, add it to the repository as a deploy key — and clone over SSH. For GitHub there is an even simpler path — the “GitHub import” module in the hosting panel: a public repository by URL, a private one via a token or deploy key, with branch and site directory selection. There is no out-of-the-box webhook auto-deploy; update with git pull or a deploy script.

Can I host several applications?

Yes, within the plan’s site limit. Each site has its own document root and its own PHP version.

Will you help migrate a project from another host?

Yes, we can migrate it turnkey: files, database, domain and SSL. Or we will outline the steps if you prefer to migrate yourself.

Which PHP extensions are available?

The standard framework set: mbstring, intl, openssl, pdo_mysql, pdo_pgsql, pdo_sqlite, curl, fileinfo, tokenizer, xml, ctype, zip, gd, imagick, bcmath, sodium, opcache and more. If your project needs something else — write to support and we will enable it where technically possible.

Deploy your PHP project on prepared hosting

Pick Master or Expert, enable the “framework environment” option — and get an account ready for git clone and composer install. Not sure whether shared hosting fits your project? Write to support: we will tell you honestly whether a shared plan is enough or you need a VDS.