Hosting PHP
App PHP su server che controlli tu
Ospita qualsiasi app PHP, con o senza framework, su Nginx e PHP-FPM nel tuo account cloud. Fai girare PHP da 8.1 a 8.5 affiancati, regola PHP-FPM dal browser e fai il deploy da Git senza downtime.
Dal repository alla produzione in tre passaggi
- 1
Crea un server
Su Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS o Google Cloud, oppure su qualsiasi VPS Ubuntu 24.04, con la versione di PHP e il database che scegli. Composer viene installato insieme a PHP.
- 2
Crea un sito PHP
Scegli il preset PHP per un'app con
public/index.php, oppure Altro per servire la root del repository. La versione di PHP si sceglie per ogni sito. - 3
Fai push
Ogni push clona una nuova release, esegue
composer installe i tuoi passaggi, poi spostacurrentin modo atomico e ricarica PHP-FPM.
PHP come lo vuoi tu
Più versioni di PHP
PHP 8.5, 8.4, 8.3, 8.2 e 8.1 dal repository ondrej/php, ognuna con il proprio servizio PHP-FPM. Sposta un sito su un'altra versione dalle sue impostazioni.
Impostazioni PHP-FPM nel browser
Limite di memoria, dimensione degli upload, tempo di esecuzione,
max_input_vars, processi PHP-FPM e OPcache, per versione. Alzando il limite di upload si alza anche quello di Nginx.Estensioni comuni incluse
Ogni versione include bcmath, curl, gd, igbinary, imagick, intl, mbstring, memcached, mysql, pgsql, redis, soap, sqlite3, xml, zip e altre.
Isolamento per sito
Un sito isolato gira con un proprio utente Linux e un proprio pool PHP-FPM, così i siti di clienti diversi non possono leggere i file l'uno dell'altro.
Il tuo Nginx
Ogni sito ha una configurazione Nginx generata, verificata con
nginx -tprima di ogni reload. Aggiungi redirect e regole di sicurezza, oppure prendi tu il controllo del file.phpMyAdmin e siti statici
Installa phpMyAdmin con un clic, accanto alle tue app, oppure servi HTML puro e frontend già compilati con il preset HTML.
Script di deploy
Parti da una riga, aggiungi ciò che serve alla tua app
Lo script di deploy di un sito PHP installa i tuoi pacchetti Composer. Disattiva Installa i pacchetti Composer per un progetto senza composer.json e il codice va online così com'è. Aggiungi migrazioni, warm-up della cache o una build del frontend dal browser.
$VIMONTO_PHP e $VIMONTO_COMPOSER usano sempre la versione di PHP del sito, mentre $VIMONTO_RELEASE_PATH e $VIMONTO_SITE_PATH puntano alla nuova release e alla directory del sito.
$VIMONTO_COMPOSER install --no-dev --no-interaction --prefer-dist --optimize-autoloaderOgni deploy, passo dopo passo

Domande sull'hosting PHP
Siti diversi sullo stesso server possono usare versioni di PHP diverse?
Sì. Installa tutte le versioni che ti servono nella pagina PHP del server, poi scegline una per ogni sito quando lo crei o più tardi nelle sue impostazioni.
Come aumento il limite di upload di PHP?
Apri la pagina PHP del server, clicca Impostazioni accanto alla versione, alza Upload massimo (MB) e clicca Applica. I limiti di upload e post di PHP e il limite del corpo delle richieste di Nginx cambiano insieme.
La mia app non ha una cartella public. Funziona lo stesso?
Sì. Cambia la Directory web in Impostazioni avanzate quando crei il sito, oppure usa il preset Altro, che serve la root del repository.
Posso ospitare un CMS come Drupal, Craft CMS o Magento?
Qualsiasi app PHP che giri su PHP-FPM dietro Nginx funziona con il preset PHP. Aggiungi allo script di deploy i passaggi che le servono e usa la pagina Nginx del sito per le regole specifiche dell'app.
Quanto costa?
Il piano gratuito comprende 1 server e 3 siti con tutte le funzionalità. Premium costa 15 € al mese per organizzazione, senza limiti. I tuoi server li fattura il tuo provider cloud.
Pagine correlate
- ServerProvisioning per ogni ruolo: app server, web server, worker, database, cache, ricerca e load balancer.
- SymfonyDeploy Symfony con migrazioni Doctrine e worker di Messenger sotto Supervisor.
- WordPressWordPress sul tuo server, con cron reale, cache degli oggetti Redis e hardening.
- Hetzner CloudServer in Germania, Finlandia, Stati Uniti e Singapore, con DNS e backup su Object Storage.
Il tuo prossimo deploy potrebbe essere online prima che finisca il caffè.
Crea un’organizzazione, collega un server e fai push. Tutto qui.