JackieCMS è un'applicazione PHP leggera. La grande maggioranza degli hosting condivisi italiani è già compatibile. Ecco cosa ti serve:
| Requisito | Versione minima | Note |
| PHP | 8.0 o superiore | PHP 8.1, 8.2, 8.3 e 8.4 sono tutti supportati |
| MySQL / MariaDB | MySQL 5.7+ / MariaDB 10.3+ | Necessario per il database del sito |
| Estensione PDO | inclusa in PHP | Quasi sempre attiva di default |
| Estensione PDO MySQL | inclusa in PHP | Driver MySQL per PDO |
| Estensione cURL | inclusa in PHP | Usata per la verifica della licenza |
| Estensione mbstring | inclusa in PHP | Gestione caratteri multibyte |
| Accesso FTP / File Manager | — | Per caricare i file sul server |
| Database MySQL | — | Creabile dal pannello hosting (cPanel, Plesk, ecc.) |
💡
Non sai se il tuo hosting è compatibile?
Una volta caricato JackieCMS (step 4), il wizard di installazione verifica automaticamente tutti i requisiti e ti mostra eventuali problemi prima di procedere.
Dopo l'acquisto ricevi via email un link per scaricare il pacchetto .zip di JackieCMS e la tua chiave di licenza.
1
Controlla la tua email
Cerca l'email di conferma acquisto da info@jackiecms.com. Contiene il link per scaricare il file jackiecms-vx.x.x.zip.
2
Decomprimi l'archivio
Estrai il file .zip sul tuo computer. Otterrai una cartella con tutti i file di JackieCMS pronti per essere caricati.
3
Salva la chiave di licenza
Trovi la chiave di licenza nell'email, nel formato JC-XXXXXXXX-XXXXXXXX-XXXXXXXX. Ti servirà dopo l'installazione.
✅
Struttura del pacchetto
Il file zip contiene la cartella radice di JackieCMS con: backend/ (pannello di controllo), themes/ (template), inc/ (helper PHP), index.php (frontend) e install.php (wizard).
JackieCMS ha bisogno di un database MySQL per memorizzare contenuti, impostazioni e utenti. La procedura varia leggermente in base al pannello del tuo hosting.
1
Accedi al pannello hosting
Apri cPanel, Plesk, Aruba o il pannello del tuo provider. Cerca la sezione "Database MySQL" o "MySQL Database Wizard".
2
Crea un nuovo database
Assegna un nome al database (es: jackiecms o tuosito_cms). Tieni nota del nome — ti servirà nel wizard.
3
Crea un utente database
Crea un utente MySQL dedicato (es: jackiecms_user) con una password sicura. Associa l'utente al database con tutti i privilegi.
4
Salva le credenziali
Annota: nome database, utente, password e host (di solito localhost). Questi dati vengono richiesti nel wizard di installazione.
💡
Host del database
Quasi sempre è localhost. Se il tuo hosting usa un host diverso (es. mysql.tuohosting.it), trovi questa informazione nel pannello di controllo o nell'email del provider.
Carica i file estratti dallo zip nella cartella del tuo sito sul server. Hai due opzioni:
📁 Opzione A — File Manager hosting
Accedi al File Manager del tuo cPanel o Plesk. Vai nella cartella public_html (o www), carica il file zip e decomprimilo direttamente sul server.
🔌 Opzione B — Client FTP
Usa FileZilla o un altro client FTP. Connettiti al server con le credenziali FTP del tuo hosting e trascina i file nella cartella public_html.
1
Scegli la posizione
Se vuoi il sito sulla radice del dominio (https://tuodominio.it/), carica nella cartella public_html. Se vuoi una sottocartella (https://tuodominio.it/cms/), crea la cartella cms e carica lì.
2
Carica tutti i file
Assicurati di caricare il contenuto della cartella estratta (non la cartella stessa). Il file index.php e la cartella backend/ devono essere nella destinazione scelta.
3
Verifica i permessi
La cartella radice del sito deve essere scrivibile (755). Se esiste già uploads/, assicurati che abbia permessi 755. In genere l'hosting lo gestisce in automatico.
⚠️
File nascosti (.htaccess)
Se usi FTP, assicurati che il tuo client mostri i file nascosti. JackieCMS include un file .htaccess nella cartella backend/ che deve essere caricato.
Una volta caricati i file, apri il browser e visita:
https://tuodominio.it/install.php
Se hai installato in una sottocartella, aggiungi il percorso corretto:
https://tuodominio.it/jackiecms/install.php
Il wizard è composto da 4 sezioni da compilare. Ecco una anteprima di cosa trovi:
Quando hai compilato tutto, clicca "🚀 Installa JackieCMS". Il wizard:
- Crea tutte le tabelle del database necessarie
- Crea l'utente amministratore con password cifrata (bcrypt)
- Imposta la lingua italiana come predefinita
- Configura il calendario con orari Lun–Ven 09:00–18:00
- Scrive i file di configurazione
backend/config/db.php e backend/config/config.php
- Crea le cartelle
uploads/ e uploads/gallery/
🎉
Installazione completata!
Se tutto va bene, vedrai un riquadro verde con la conferma. Clicca su "Accedi al Backend" per entrare nel pannello di controllo.
🚨
Elimina install.php immediatamente
Dopo l'installazione, il file install.php deve essere eliminato dal server. Lasciarlo online espone il tuo sito a rischi di sicurezza gravi: chiunque potrebbe sovrascrivere la configurazione.
1
Elimina install.php
Accedi al File Manager o FTP e cancella il file install.php dalla root del sito. Fatto questo, la pagina /install.php deve restituire un errore 404.
2
Accedi al pannello di controllo
Vai su https://tuodominio.it/backend/login.php e accedi con le credenziali admin che hai impostato nel wizard.
3
Configura l'email (SMTP)
Vai in Design & Colori → Email & Notifiche e configura il server SMTP. Questo è necessario per ricevere le notifiche di contatto e prenotazione. Puoi usare il tuo account Gmail, Aruba o qualsiasi provider SMTP.
4
Carica il logo
Vai in Design & Colori → Identità del sito e carica il tuo logo (JPG, PNG, SVG o WebP, max 2 MB). Apparirà nella navbar del sito.
5
Personalizza i colori
Sempre in Design & Colori, imposta il colore primario del brand e il colore secondario. I cambiamenti si applicano in tempo reale su tutto il sito.
JackieCMS include contenuti demo per ogni tema. Importarli è il modo più veloce per vedere il sito in azione e capire dove modificare ogni testo.
Opzione A — Importa il template completo (consigliato)
Dal pannello di controllo, vai in Tema nella barra laterale. Trovi 5 template pronti: Coach, Piccola Impresa, Associazione, Business e Luxury Brand. Clicca "Ripristina questo demo" sul template scelto: il tema viene attivato e i contenuti di esempio vengono caricati automaticamente.
Opzione B — Popola solo i contenuti
Vai in Impostazioni nella barra laterale e clicca "Popola contenuti demo". Puoi scegliere la lingua e se sovrascrivere i contenuti già presenti. Utile se hai già scelto il tema ma vuoi aggiungere i testi di esempio.
💡
I contenuti demo non cancellano il tuo lavoro
Se lasci deselezionato "Sovrascrivi i valori già presenti", la funzione aggiunge solo i blocchi mancanti senza toccare quelli che hai già personalizzato.
Senza una licenza valida, il pannello di controllo mostra un avviso e alcuni moduli risultano bloccati. L'attivazione richiede un minuto.
1
Apri il modulo Licenza
Nella barra laterale del backend clicca su 🔑 Licenza. Puoi accedervi anche se la licenza non è ancora configurata — è l'unica voce sempre visibile.
2
Incolla la chiave
Copia la chiave dal formato JC-XXXXXXXX-XXXXXXXX-XXXXXXXX ricevuta via email e incollala nel campo apposito. Clicca "Salva e verifica".
3
Verifica attivata
JackieCMS contatta il server di licenze e verifica la chiave. Se tutto va bene, vedrai "Licenza attiva" e tutti i moduli si sbloccano. La verifica viene eseguita ogni 12 ore in background.
🌍
La licenza è legata al dominio
Ogni licenza è associata al dominio del sito. Per ambienti localhost e di sviluppo, la verifica del dominio viene saltata automaticamente — puoi installare e testare liberamente in locale.
✅ Riepilogo — Checklist installazione
- Hosting con PHP 8.0+ e MySQL 5.7+ disponibile
- File JackieCMS scaricati e decompressi
- Database MySQL creato con utente dedicato
- File caricati su
public_html via FTP o File Manager
- Wizard di installazione completato su
/install.php
install.php eliminato dal server
- SMTP configurato in Design & Colori
- Logo e colori personalizzati
- Template demo importato (opzionale ma consigliato)
- Chiave di licenza inserita e verificata
Hai bisogno di aiuto con l'installazione?
Scrivici a info@jackiecms.com — risponderemo entro 24 ore.