Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Installare Ghost su un hosting Infomaniak
Questa guida dettaglia l'installazione e la manutenzione di Ghost su un hosting web Infomaniak, per ottenere una piattaforma ottimizzata per il blogging e la pubblicazione editoriale, un'alternativa performante a Substack o Medium.
Prerequisiti
- Un sito di tipo Node.js (v22 consigliato).
- Un accesso SSH attivo.
- Un database MySQL/MariaDB.
- Arrestare l'applicazione Node.js nel Manager Infomaniak prima di qualsiasi operazione tecnica.
Installazione di Ghost
Per fare ciò:
- Connettersi al server in SSH (bisogno di aiuto?).
Eseguire i seguenti comandi per avviare l'installatore:
# Clone tools repo git clone https://github.com/Infomaniak/hosting-tools.git cd hosting-tools/h3-ghost # Run installation script bash ./install.sh- Lo script ora:
- vi farà alcune domande (URL del sito, informazioni del database, SMTP, ecc.)…
- scaricherà e configurerà automaticamente Ghost…
- ci vorranno alcuni minuti — siate pazienti!
Rispondere alle domande con attenzione utilizzando i dettagli che avete annotato. Non chiudere il terminale finché non ha finito!
Configurazione del Manager (Node.js)
Una volta terminato lo script, andare nel Pannello di controllo Infomaniak:
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (bisogno di aiuto?).
- Cliccare direttamente sul nome attribuito al prodotto interessato.
- Cliccare su Gestisci sotto Impostazioni avanzate:

- Fai clic sulla scheda Node.js per accedere alle impostazioni.
Nel campo comando di esecuzione, inserisci:
/srv/customer/node_modules/ghost-cli/bin/ghost run- Verifica che il numero di porta sia
3000. - Casella di comando di build : disattivala.
- Fai clic sul pulsante Salva in fondo alla pagina:

- Nella pagina principale, fai clic sul pulsante Start (o Restart se già in esecuzione).
- Osserva i log che mostrano la creazione del database e l'avvio dell'applicazione:

Aggiornamento di Ghost
Per aggiornare Ghost CMS all'ultima versione o a una versione specifica, segui questi passaggi:
- Arresta l'applicazione Node.js nel Manager Infomaniak.
Accedi alla directory del tuo sito Ghost
# Navigate to your Ghost site directory cd ~/sites/<ghost-site-name>Sostituisci
<ghost-site-name>con il nome reale della tua cartella (es: blog, mysite, ecc.).Assicurati che i permessi dei file siano corretti:
# Ensure file permissions are correct find ./ -type d -exec chmod -v 00775 {} \;Verifica gli aggiornamenti disponibili:
# Check available ghost updates /srv/customer/node_modules/ghost-cli/bin/ghost check-updatePer un aggiornamento standard (ultima versione):
# Update to the latest version /srv/customer/node_modules/ghost-cli/bin/ghost updatePer una versione specifica (es: v5):
# Update to a specific version (e.g., v5) /srv/customer/node_modules/ghost-cli/bin/ghost update v5- Perché passare alla v5? Se utilizzi Ghost v4 e desideri passare alla v6, Ghost richiede di passare alla v5 come passaggio intermedio. È indispensabile per gli aggiornamenti di versione principale.
- Riavvia il tuo hosting nel Manager Infomaniak per applicare l'aggiornamento.
Prima di aggiornare: Vuoi salvare i tuoi dati? Consulta questa guida
Fatto! Accedi al tuo blog Ghost
Successivamente, vai all'URL del tuo sito per iniziare:
- Aprite il vostro browser e andate su
https://domain.xyz/ghost(sostituitedomain.xyzcon il vostro dominio attuale). - La prima volta:
- Creerete un account amministratore (il vostro identificativo per il blog)…
- Successivamente, potrete iniziare a scrivere articoli!
Configurazione degli utenti/mail
Per creare il primo utente, aggiungete /ghost all'URL del vostro sito (ad esempio https://ghost.domain.xyz/ghost) e seguite la procedura guidata.
Potete anche configurare l'indirizzo di supporto del portale dei membri: quando nuovi membri desiderano iscriversi, il portale invia la conferma del doppio opt-in da un indirizzo specifico.
Per impostazione predefinita, si tratta dell'indirizzo “noreply” del vostro dominio. Per aggiornarlo, navigate su “Impostazioni”, “Iscritti”, “Impostazioni del portale”, “Personalizza”, e “Pagina dell'account”:
Risolvere un'incompatibilità tecnica tra Ghost e MariaDB
Alcune richieste SQL causano errori HTTP 400 su MariaDB, con il risultato di questo tipo di errore:
[2025-01-01 12:54:28] ERROR "GET /ghost/api/admin/posts/6834625e35802b06f1496305/?formats=mobiledoc%2Clexical&include=tags%2Cauthors%2Cauthors.roles%2Cemail%2Ctiers%2Cnewsletter%2Ccount.conversions%2Ccount.clicks%2Csentiment%2Ccount.positive_feedback%2Ccount.negative_feedback" 400 27ms
Could not understand request.
Error ID:
8f2b0d90-3a30-11f0-a25f-fd9c83e1cf02
Error Code:
ER_BAD_FIELD_ERROR
----------------------------------------
Error: select `posts`.*,
...Se necessario, esiste una correzione per adattare il comportamento di Ghost.
Per utilizzare questa patch, inserite questo comando:
# Enter the current version folder and apply the MariaDB patch
cd current
curl -L https://gist.githubusercontent.com/reneluria/8cbbfbc001e542c77d6d5887fbafe5d3/raw/65e0ce31753b4687d0eb67fc030734a35d3ffbad/ghost-post.patch | patch -p0In caso di necessità, partner locali e referenziati da Infomaniak possono occuparsi di queste procedure: lanciate un appalto gratuito; si occupano di tutto.
Link a questa FAQ:
Questa FAQ è stata utile?