Siti e domini
Domini che si configurano da soli, certificati che si rinnovano da soli
Crea un sito da un preset per il tuo framework e in pochi minuti è online su un indirizzo gratuito on-deploy.link con HTTPS. Aggiungi il tuo dominio quando sei pronto: con un account DNS collegato, record e certificato arrivano da soli.
Framework
Parti da un preset che conosce il tuo framework
Ogni preset imposta il runtime, la directory web, il comando di build e uno script di deploy su misura. Puoi cambiare tutto in **Impostazioni avanzate**.
Laravel e Statamic
PHP-FPM dietro Nginx, una
Hosting Laravelstorage/condivisa, un.envdi produzione con il database già compilato, worker per le code e lo scheduler.Symfony e PHP puro
Qualsiasi app PHP con un
Hosting PHPindex.php, con i pacchetti Composer installati a ogni deploy.WordPress e phpMyAdmin
Nessun repository necessario: l'ultima versione viene scaricata e configurata, con un database e chiavi di sicurezza nuove.
Hosting WordPressNext.js e Nuxt
La tua app gira come processo su una porta locale libera a partire dalla 3000, e Nginx le fa da proxy con supporto WebSocket.
Hosting Next.jsSiti statici
HTML, oppure un frontend compilato in file con Vite o Astro. Per la build scegli npm, yarn, pnpm o bun.
Monorepo
Punta la directory radice del sito a una cartella come
/backend; script di deploy,.enve directory web la seguono.
Crea un sito
Cosa succede dopo aver cliccato Crea sito
- 1
Configurazione
Vengono creati il record DNS dell'indirizzo generato, il database con un utente dedicato, le directory del sito, il
.enve la configurazione Nginx. - 2
Collegamento
Con un repository GitHub, GitLab o Bitbucket vengono aggiunti per te una deploy key in sola lettura e un webhook per i push.
- 3
Deploy
Il primo deploy clona il tuo branch, esegue lo script di deploy e mette online la release.
- 4
HTTPS
Appena il nome punta al server, viene richiesto un certificato Let's Encrypt gratuito e il sito passa a HTTPS.
Domini e DNS
Il tuo dominio, configurato per te
Ogni sito può ricevere un indirizzo gratuito come kalme-rivier-4821.on-deploy.link. Funziona subito, senza un DNS tuo, così puoi provare e condividere un sito prima che vada online.
Quando aggiungi il tuo dominio, Vimonto Deploy lo cerca in tempo reale nei tuoi account Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS (Route 53), Google Cloud DNS e Cloudflare collegati. Se uno di questi gestisce la zona, ti mostra i record che creerà: un record A per il dominio, un CNAME per www. e, con i wildcard, un record A per *.. Ognuno è segnato come Nuovo, Già corretto o Modifiche, e nulla di esistente cambia finché non spunti Modifica questi record.
Il dominio non è ancora in nessuno dei tuoi account? Aggiungi la zona a uno di essi dalla stessa finestra; i nameserver da impostare presso il tuo registrar sono nell'output dell'attività. Vimonto Deploy ricorda i record che ha creato, e rimuove solo quelli quando elimini il dominio o il sito.
- Alias illimitati per sito, ognuno con le sue opzioni
- Redirect permanenti da o verso
www., mantenendo percorso e query - Sottodomini wildcard serviti da Nginx
- Su Cloudflare i record vengono creati in modalità solo DNS, così HTTPS funziona
Ogni dominio con il suo stato DNS e HTTPS
La pagina Domini e SSL mostra l'indirizzo generato, i record da creare se gestisci il DNS da solo, se ogni dominio punta a questo server e quali nomi sono nel certificato attivo.

HTTPS gratuito che si rinnova da solo
I certificati Let's Encrypt vengono richiesti con la challenge webroot, quindi non serve fermare nulla e la protezione con password non è d'intralcio. Una volta emesso il certificato, Nginx serve HTTP/2 su TLS 1.2 e 1.3 con un header HSTS e reindirizza http:// su https://. certbot rinnova il certificato prima della scadenza e ricarica Nginx.
Hai acquistato un certificato? Incollalo con la sua chiave privata, crea una richiesta di firma del certificato per la tua autorità di certificazione, oppure riusa un certificato caricato su un altro sito, come un wildcard condiviso. Un sito può avere più certificati e ne serve esattamente uno, quindi cambiarlo è questione di un clic.
Funzioni del sito
Gli strumenti del tuo framework, un interruttore ciascuno
Una funzione del sito scrive il processo Supervisor, la voce cron, le direttive Nginx e le chiavi `.env` di cui uno strumento ha bisogno, te li mostra prima di attivarla e lo riavvia dopo ogni deploy. Le funzioni il cui pacchetto è nel tuo `composer.json` o `package.json` compaiono per prime.
Horizon e lo scheduler
artisan horizonsotto Supervisor conhorizon:terminatedopo ogni deploy, eschedule:runogni minuto nella release attiva.Reverb
Un indirizzo WebSocket come
ws.shop.example.com, con regole Nginx, record DNS, certificato e chiaviREVERB_*nel.env.Pulse, Nightwatch e Inertia SSR
Il checker di Pulse, l'agent di Nightwatch e il server Inertia SSR sempre in esecuzione e riavviati a ogni deploy.
Symfony Messenger
messenger:consumeper i tuoi transport, da 1 a 20 worker, fermati in modo pulito dopo ogni deploy.WordPress
Un vero cron tramite WP-CLI, il plugin Redis Object Cache e un hardening che blocca
xmlrpc.phpe il PHP negli upload.Manutenzione e protezione con password
Modalità manutenzione con un link per aggirarla, e autenticazione HTTP basic per siti di staging e anteprime.
Attiva gli strumenti dall'intestazione del sito

Nginx da leggere, estendere e modificare in sicurezza
Ogni sito ha la sua configurazione Nginx generata, aggiornata quando cambiano domini, certificati o impostazioni. Per header o redirect semplici, metti un file .conf nella cartella include del sito, come /etc/nginx/vimonto-conf/site-12/: viene caricato nel server block del sito e conservato a ogni riscrittura.
Preferisci modificare l'intero file? La pagina Nginx verifica ogni modifica con nginx -t prima di ricaricare. Se Nginx la rifiuta, torna la configurazione precedente e resta in funzione, così un errore di battitura non manda mai giù gli altri siti del server.
- Redirect 301, 302, 307 o 308, fino a 100 per sito
- Regole di sicurezza: autenticazione basic per un percorso come
/admin, fino a 10 utenti per regola - Log: log di Laravel, Nginx e PHP-FPM con ricerca, filtri e aggiornamento in tempo reale
- Comandi: esegui una volta
php artisan migrate --force, con lo storico dell'output
Bilanciamento del carico
Distribuisci un dominio su più app server
Metti un server load balancer davanti a due o più app server o web server che eseguono lo stesso sito. Scegli Round robin, Meno connessioni o Hash IP, assegna a ogni server un peso da 1 a 100 e segna come riserva i server che ricevono traffico solo quando gli altri sono giù.
Il traffico passa sulla rete privata quando i server ne condividono una. Un server che fallisce 3 volte in 10 secondi non riceve traffico per 10 secondi, e le richieste fallite vengono ritentate sul server successivo. Gli app server si fidano del balancer, e solo di lui, per l'indirizzo IP del visitatore e per HTTPS, così il tuo framework non ha bisogno di impostazioni proxy.
Isolamento e ambiente
Siti separati e impostazioni al sicuro
Isolamento del sito
Dai a un sito un utente Linux dedicato, una home directory che gli altri siti non possono leggere e, per PHP, un pool PHP-FPM tutto suo. Si sceglie alla creazione del sito.
.env cifrato
Salvato cifrato e scritto in
shared/.env, condiviso da tutte le release. I valori restano nascosti finché non clicchi Mostra, azione registrata nell'audit.Storico dell'ambiente
Ogni
.envsalvato diventa una versione con le chiavi modificate. Ripristina una delle ultime 50 con un clic.Clona un sito
Copia un sito con repository, impostazioni di build, script di deploy e regole sullo stesso server o su un altro, per lo staging o un trasloco.
Domande su siti e domini
Mi serve un dominio per creare un sito?
No. Ogni sito può ricevere un indirizzo gratuito on-deploy.link che funziona subito, con HTTPS. Aggiungi il tuo dominio quando sei pronto; l'indirizzo generato si può disattivare quando il sito ne ha uno suo.
Vimonto Deploy può creare i miei record DNS?
Sì, se il dominio è gestito da un account Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS, Google Cloud o Cloudflare collegato. Ti mostra esattamente cosa cambia, poi richiede HTTPS appena i record si risolvono. Per i domini gestiti altrove imposti tu un record A. Vedi le integrazioni.
I certificati SSL sono gratuiti?
Sì. I certificati Let's Encrypt sono gratuiti, si rinnovano automaticamente e in Vimonto Deploy non costano nulla in più. Per i nomi wildcard serve un certificato caricato da te, perché Let's Encrypt li emette solo con una challenge DNS.
Posso ospitare più siti su un solo server?
Sì, quanti il server ne può contenere. Ogni sito ha la sua configurazione Nginx e la sua directory e, con l'isolamento, un utente Linux e un pool PHP-FPM dedicati.
Posso cambiare il framework di un sito in seguito?
No, il preset si sceglie alla creazione. Versione PHP, directory web, porta Node.js e deploy zero-downtime si cambiano nelle impostazioni del sito, lo script di deploy nella pagina Deployment.
Pagine correlate
- DeploymentRelease senza downtime, push to deploy, URL di deploy per la CI e rollback con un clic.
- IntegrazioniProvider cloud e DNS, host Git e storage compatibile S3, collegati una volta per organizzazione.
- LaravelDeploy Laravel senza downtime, con Horizon, Reverb, Pulse, code e scheduler a portata di interruttore.
Il tuo prossimo deploy potrebbe essere online prima che finisca il caffè.
Crea un’organizzazione, collega un server e fai push. Tutto qui.