OffshoreVps
Guide2 ott 20266 min di letturaDi il team di OffshoreVps

Distribuisci WordPress, Laravel, Next.js e Node.js su un web hosting

Come si distribuisce ogni tipo di app su un web hosting gestito: WordPress con un clic, Laravel con Composer, Next.js con Git, più SSL, domini ed email.

I moderni piani di web hosting non sono solo per WordPress. I nostri piani supportano app WordPress, Next.js, Node.js e Laravel/PHP, con distribuzione Git da GitHub o GitLab. Questo articolo spiega come viene distribuito ogni tipo di app, così puoi scegliere il percorso giusto.

Finestra del terminale su un VPS che mostra i comandi usati per distribuire app Laravel, Next.js e Node.js su un web hosting, a partire da “composer install --no-dev --optimize-autoloader”
Il tipo di comandi che eseguirai sul tuo server in questa guida.

Scegli il tipo di hosting giusto per l’app

  • WordPress e app PHP (Laravel). Funzionano bene su un web hosting. Hai PHP, MySQL, cron job e un pannello di controllo.
  • Node.js e Next.js. Girano come processo Node di lunga durata. Il web hosting gestisce per te la gestione del processo.
  • Stack pesanti o personalizzati. Ti servono accesso root, worker in background o software particolare? Passa a un VPS.

I piani e cosa include ciascuno sono nella pagina del web hosting.

WordPress: installazione con un clic

Scegli WordPress come piattaforma quando ordini e verrà installato per te. Dopo la distribuzione, accedi al pannello di controllo, apri WordPress e completa la configurazione del sito. Aggiungi un plugin di cache se vuoi più velocità.

Laravel e app PHP

  1. Collega il tuo repository Git dal pannello di controllo, oppure carica i file.
  2. Imposta la web root sulla cartella public.
  3. Crea un database MySQL e inserisci i suoi dati in .env.
  4. Esegui i soliti comandi (via SSH sui piani che lo includono):
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache

Aggiungi una voce cron per le attività pianificate:

* * * * * cd /path/to/app && php artisan schedule:run >> /dev/null 2>&1
I passaggi di questa guida in ordine: 1. Scegli il tipo di hosting giusto per l’app; 2. WordPress: installazione con un clic; 3. Laravel e app PHP; 4. Next.js e Node.js; 5. Domini, SSL ed email; 6. Quando un VPS è la scelta migliore
I passaggi di questa guida, in ordine.

Next.js e Node.js

  1. Fai push del progetto su GitHub o GitLab e collegalo nel pannello di controllo.
  2. Imposta il comando di build e il comando di avvio, per Next.js di solito:
npm ci
npm run build
npm start
  1. Imposta nel pannello le variabili d’ambiente per i segreti invece di farne il commit.
  2. Ridistribuisci facendo push sul tuo branch.

Controlla che la tua app ascolti sulla porta che il pannello le assegna e la legga da process.env.PORT.

Domini, SSL ed email

Ogni piano include SSL gratuito e il dominio del primo anno è gratis. Punta il dominio all’account di hosting, aspetta l’aggiornamento del DNS e il certificato viene emesso per te. Leggi i record DNS spiegati. È inclusa email gratuita con caselle illimitate.

Quando un VPS è la scelta migliore

Scegli un VPS quando devi eseguire servizi in background, un database che regoli tu, Docker o qualsiasi cosa che il web hosting non consente. La guida a Nginx e HTTPS copre quel percorso.