English · Français
Vtiny Hosting

PHP HostingSymfony, Laravel, and your PHP sites

Ultra-fast PHP hosting at the best price: choose your PHP version (5.2 to 8.5) and your extensions, install your dependencies with Composer, and manage your site from cPanel or over SSH. All on AMD EPYC, NVMe SSD, and LiteSpeed infrastructure — the same power on every plan.

Starting at $1.95 USD per month, billed annually.

PHP 8.5 Composer Terminal & SSH Access LiteSpeed Free SSL 30-Day Guarantee
PHP Frameworks and CMSs

Host Symfony, Laravel, and all your PHP projects

PHP was born for the web, and shared hosting suits it perfectly. Here is what our customers run on it most often.

Enterprise

Symfony hosting

Structured projects with Doctrine and Twig, or API Platform for your REST APIs. The Symfony console is available over SSH or from the cPanel Terminal.

Full-stack

Laravel hosting

Web apps, APIs, and back offices with Eloquent, Blade, or Livewire. Composer, Artisan, the scheduler, and queues via cron.

Microframework

CodeIgniter, Slim, CakePHP…

Lightweight frameworks as well as older ones, and your hand-written PHP scripts, with no framework at all.

One-click CMS

WordPress, Drupal, PrestaShop

Over 400 apps to install in one click with Softaculous, accelerated by LiteSpeed Cache.

Performance

Why your PHP sites are faster with us

Most shared hosts run PHP with Apache. We use LiteSpeed, designed from the ground up to serve PHP faster, with fewer resources. Here is the path a request takes on our servers.

  1. Network

    HTTP/3 and QUIC

    The request arrives over the web's latest protocol: a connection that's set up faster and stays more stable, especially on mobile.

  2. Cache

    LiteSpeed Cache

    Page already cached? LiteSpeed serves it directly, without running PHP. For WordPress, Drupal, Joomla!, PrestaShop, OpenCart, and more.

  3. LSAPI

    PHP run by LiteSpeed

    Otherwise, LiteSpeed hands the request to PHP through its LSAPI interface, faster and leaner than the classic Apache and PHP-FPM combination.

  4. OPcache

    Precompiled PHP code

    OPcache keeps your compiled scripts in memory: PHP doesn't have to reread and recompile them on every visit. Enable it in one click from cPanel.

Deployment

Deploy a Symfony project in 4 steps

The same approach applies to Laravel and most modern PHP frameworks.

  1. Choose your PHP version

    In cPanel, open Select PHP Version, choose PHP 8.5 (or the version your project requires), and enable the extensions Symfony needs, such as intl, pdo_mysql, and opcache.

  2. Upload your code

    Upload your project via SFTP, SSH / Rsync, or the cPanel File Manager, without the vendor and var folders.

  3. Point the domain to public/

    Point your domain or subdomain to the project's public/ folder. Add symfony/apache-pack to your project: its .htaccess file is read directly by LiteSpeed for URL rewriting.

  4. Configure and launch

    Create your MySQL database in cPanel, set APP_ENV=prod and DATABASE_URL in .env.local, install the dependencies with Composer, then run your Doctrine migrations and clear the cache. Your app is live, with free SSL.

Going to production — Symfony
# Production variables in .env.local
#   APP_ENV=prod
#   DATABASE_URL="mysql://user:password@localhost/mydb?serverVersion=11.4-MariaDB"

# Production dependencies
composer install --no-dev --optimize-autoloader
composer dump-env prod

# Database, assets, and cache
php bin/console doctrine:migrations:migrate --no-interaction
php bin/console asset-map:compile
php bin/console cache:clear

# If you use Messenger: cron job (every minute)
# that processes pending messages, then exits
* * * * * cd ~/myapp && php bin/console messenger:consume async --time-limit=55 >/dev/null 2>&1
Simplified example. Our Symfony deployment guide covers each step in detail.
Included for PHP Developers

Everything you need to run a PHP project

Included on every plan, starting with Nano.

PHP 5.2 to 8.5

Switch versions in a few clicks, and roll back if your site isn't compatible yet.

Extensions and php.ini

Enable intl, gd, imagick, redis, and many more, and adjust settings yourself: upload_max_filesize, memory_limit, and so on.

Composer

Composer 2 is available on the command line to install and update your projects' dependencies.

Terminal, SSH, and Rsync

Artisan, the Symfony console, WP-CLI, and your scripts, right from the command line.

MySQL / MariaDB and phpMyAdmin

Create your databases in one click and manage them with phpMyAdmin, preinstalled. SQLite is also available.

Redis and Memcached

For Symfony or Laravel caching, sessions, and queues, in RAM, with no external service to pay for.

Real-Time PHP Security

Monarx and Imunify360 detect and block malicious scripts and known attacks, around the clock.

Reserved Resources

4 GB of RAM, 2 AMD EPYC vCPUs, and 30 entry processes per account, isolated by CloudLinux: a resource-hungry neighbor won't slow down your site.

Twice-Daily Backups

30 days of backups you can restore yourself from cPanel: files, databases, or the full site.

Shared or VPS?

Is shared PHP hosting right for your project?

For PHP, the answer is almost always yes. Here are the rare cases where a dedicated server is a better choice.

Ideal for

  • Symfony or Laravel apps: business websites, SaaS, back offices
  • WordPress, Drupal, or Joomla! sites and PrestaShop or WooCommerce stores
  • Business apps: appointment booking, forms, client portals
  • REST APIs for mobile apps or React / Vue sites
  • Existing PHP sites to keep running while you modernize them

Better on a VPS

  • Always-on PHP servers: Laravel Octane, Swoole, RoadRunner, FrankenPHP
  • Continuous workers: Laravel Horizon, high-volume Symfony Messenger
  • PHP WebSocket servers: Laravel Reverb, Ratchet
  • Root access or custom-compiled PHP extensions

Your needs are changing? We'll help you move to a VPS or a dedicated server with hosting.com, our infrastructure partner. Talk to our team

Plans & Pricing

PHP hosting plans

Pay only for the disk space you need: four plans, one infrastructure. Move from one plan to another in a few clicks if your needs change.

Save up to 39% on annual billing

Nano

750 MB storage

$1.95USD

per month, billed annually

  • 1 domain
  • 5 subdomains
  • 3 FTP accounts, 3 email inboxes, 3 MySQL databases
  • Unlimited bandwidth
  • PHP 5.2 to 8.5, Composer
  • Terminal and SSH access
  • Free SSL certificates
  • Twice-daily backups
Choose Nano

Micro

2 GB storage

$3.20USD

per month, billed annually

  • 1 domain
  • 10 subdomains
  • 5 FTP accounts, 5 email inboxes, 5 MySQL databases
  • Unlimited bandwidth
  • PHP 5.2 to 8.5, Composer
  • Terminal and SSH access
  • Free SSL certificates
  • Twice-daily backups
Choose Micro

Tiny

Storage of your choice

$6.95USD

per month, billed annually

  • Unlimited domains and subdomains
  • Unlimited FTP accounts, email inboxes, and MySQL databases
  • Unlimited bandwidth
  • PHP 5.2 to 8.5, Composer
  • Terminal and SSH access
  • Free SSL certificates
  • Twice-daily backups
Choose Tiny
View all plan details

The price doesn't go up at renewal. The rate you see here is what you'll pay at every renewal — no surprise increase after the first year.

Find your domain name

Check domain availability before choosing your hosting plan.

Frequently Asked Questions

PHP hosting questions

Which PHP versions are available?

Every PHP version from 5.2 to 8.5. You switch versions in a few clicks from cPanel, and can roll back anytime if your site isn't compatible yet.

Can I host a Symfony or Laravel app?

Yes. Point your domain or subdomain to the app's public/ folder, configure your environment file (.env.local for Symfony, .env for Laravel), then install your dependencies with Composer and run your migrations, over SSH or from the cPanel Terminal. Scheduled tasks work with cron.

Can I enable PHP extensions or change php.ini?

Yes. From cPanel, you enable or disable PHP extensions (intl, gd, imagick, redis, sodium…) and adjust the main options: upload_max_filesize, memory_limit, max_execution_time, and so on.

Is Composer available?

Yes, Composer 2 is available over SSH and in the cPanel Terminal, on every plan, to install and update the dependencies of your PHP projects.

Do Symfony Messenger and Laravel queues work?

Yes, with a cron job that runs every minute: php bin/console messenger:consume async --time-limit=55 for Symfony, or php artisan queue:work --stop-when-empty for Laravel. Pending messages are processed, then the process exits. A worker that runs nonstop (Horizon, Octane, high-volume Messenger) is better served by a VPS.

Will my old PHP 5 or 7 site work?

Yes, older versions remain available so you can keep an existing site running while you update it. However, these versions no longer receive security fixes: we recommend moving to PHP 8.3 or later as soon as possible.

Which plan should I choose for a PHP site?

All plans have the same server power. A simple PHP site fits in the Nano plan (750 MB). For a Symfony or Laravel app, the vendor/ folder often takes 50 to 150 MB: the Micro plan (2 GB) suits one project, and the Vtiny plan (5 GB) suits several sites.

Other Technologies

The same account runs your other projects too

A Symfony site, a Node.js API, and a WordPress blog? They all live side by side on the same plan.

Your PHP Site Online Today

PHP 8.5, Composer, and SSH included on every plan, with the same server power. Just choose the disk space.