CMS headless nel cloud # Strapi: CMS headless nel cloud Gestisci i contenuti con Strapi ed esponili tramite API REST; GraphQL è disponibile se il plugin corrispondente è configurato. [Inizia ora](https://panel.deplomo.com/signup)[Torna al marketplace](/it/marketplace) ## Caratteristiche di Strapi su Deplomo Applicazione Node.js personalizzabile, con opzioni di database e risorse definite dal pacchetto. ### API REST e tipi di contenuto configurabili Definisci tipi di contenuto e relazioni nel pannello Strapi. Il CMS espone API REST; per GraphQL verifica e configura il plugin corrispondente. ### Basato su Node.js e personalizzabile Strapi usa JavaScript e supporta TypeScript. Puoi estendere il progetto e personalizzare logica e controller secondo la struttura dell’applicazione. ### Gestione di file e contenuti multimediali La Media Library consente di gestire file e immagini. Ridimensionamento e storage esterno dipendono dai plugin e dal provider configurati. ### Connessione a database supportati Strapi supporta database come PostgreSQL e MySQL, secondo la versione e la configurazione. Verifica requisiti e opzioni di rete prima di collegare un database. ### Gestisci ruoli e permessi degli utenti (RBAC) Ruoli e autorizzazioni per amministratori e redattori; configura i permessi e i token API in base alle esigenze del progetto. ## Domande frequenti su Strapi Risposte alle domande sulla configurazione di Strapi, il CMS headless, i database e l’integrazione con i client: Che cos’è l’hosting Strapi e a cosa serve? Che cos’è un CMS headless e in cosa differisce da WordPress? Come configurare Strapi su Deplomo? Quali framework e client possono usare le API di Strapi? Posso usare plugin personalizzati con Strapi? ## Guida a Strapi e all’architettura CMS headless Siti e applicazioni possono usare un CMS headless per gestire contenuti separatamente dalla loro presentazione. Strapi è una piattaforma open source basata su Node.js che espone i contenuti tramite API. La configurazione del progetto dipende dal database, dai plugin e dalle risorse richieste. Il provisioning su Deplomo è attualmente sospeso. ### Che cos’è Strapi e a cosa serve nello sviluppo software? Strapi è un CMS headless open source basato su Node.js. Consente di definire modelli di contenuto e di esporli tramite API REST; l’API GraphQL richiede il plugin corrispondente. Controlla la compatibilità con la versione del progetto. Con un CMS headless, puoi separare la presentazione frontend dalla gestione dei contenuti e usare le API per fornire dati a siti o app. Per esempio, puoi realizzare il frontend con [hosting Next.js](/it/products/nextjs) , configurare un’applicazione frontend o servizi Node.js su [hosting cloud nodejs](/it/products/nodejs). Per confrontare piattaforme CMS headless puoi valutare anche [directus](/it/marketplace/apps/directus) , in base ai requisiti di contenuti, API e hosting. ### Quali requisiti valutare per ospitare Strapi? Strapi è un’applicazione Node.js che richiede un ambiente adatto al processo applicativo, alle dipendenze npm, al database e alle build del progetto. Limiti di memoria e processi variano tra i piani di hosting; verifica che l’ambiente scelto soddisfi i requisiti. Strapi deve poter raggiungere un database compatibile, come [Database cloud](/it/products/databases) . Verifica le opzioni di rete, backup e disponibilità del provisioning prima di collegare l’applicazione. ### Aspetti da confrontare tra hosting Strapi, hosting condiviso e server autonomo Confronta ambiente di esecuzione, accesso al database, backup, storage e modalità di gestione:
| Aspetto | Strapi su Deplomo (provisioning sospeso) | hosting condiviso tradizionale (cPanel) | server virtuale grezzo (VPS) |
|---|---|---|---|
| Provisioning e installazione iniziale | Opzioni di deployment dipendono dal servizio e dal progetto | Hosting condiviso: verifica compatibilità e limiti del piano | Un server autonomo richiede configurazione di Linux e del database |
| Connessione al database e backup | Collega un database compatibile; verifica opzioni e frequenza dei backup | Disponibilità e limiti del database dipendono dal provider | Con un server autonomo, configura database e script di backup |
| Download dei pacchetti senza blocchi dovuti alle sanzioni | Accesso configurato ai registri npm e ai plugin | Verifica l’accesso a npm e ai comandi richiesti dal progetto | L’accesso ai registri e i proxy richiedono una configurazione manuale |
| Dominio e certificati SSL | I certificati SSL possono essere emessi e rinnovati automaticamente tramite ACME, se supportato dall'ambiente | Disponibilità di moduli e plugin dipende dal pannello e dal progetto | Su un server autonomo, configura Certbot e le regole Nginx se richiesti dall’architettura |
| Prezzo e condizioni del pacchetto | Pacchetti mensili fissi; creazione dei servizi attualmente sospesa | Piani periodici annuali obbligatori senza flessibilità | Canone mensile fisso entro i limiti di risorse del pacchetto |
| Risorse e possibilità di modifica | Risorse e modalità per modificarle dipendono dal pacchetto | Risorse condivise e limiti dipendono dal piano di hosting | La modifica delle risorse su un server autonomo può richiedere attività di manutenzione |