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:
AspettoStrapi su Deplomo (provisioning sospeso)hosting condiviso tradizionale (cPanel)server virtuale grezzo (VPS)
Provisioning e installazione inizialeOpzioni di deployment dipendono dal servizio e dal progettoHosting condiviso: verifica compatibilità e limiti del pianoUn server autonomo richiede configurazione di Linux e del database
Connessione al database e backupCollega un database compatibile; verifica opzioni e frequenza dei backupDisponibilità e limiti del database dipendono dal providerCon un server autonomo, configura database e script di backup
Download dei pacchetti senza blocchi dovuti alle sanzioniAccesso configurato ai registri npm e ai pluginVerifica l’accesso a npm e ai comandi richiesti dal progettoL’accesso ai registri e i proxy richiedono una configurazione manuale
Dominio e certificati SSLI certificati SSL possono essere emessi e rinnovati automaticamente tramite ACME, se supportato dall'ambienteDisponibilità di moduli e plugin dipende dal pannello e dal progettoSu un server autonomo, configura Certbot e le regole Nginx se richiesti dall’architettura
Prezzo e condizioni del pacchettoPacchetti mensili fissi; creazione dei servizi attualmente sospesaPiani periodici annuali obbligatori senza flessibilitàCanone mensile fisso entro i limiti di risorse del pacchetto
Risorse e possibilità di modificaRisorse e modalità per modificarle dipendono dal pacchettoRisorse condivise e limiti dipendono dal piano di hostingLa modifica delle risorse su un server autonomo può richiedere attività di manutenzione
Un servizio gestito può ridurre alcune attività operative, ma valuta comunque database, backup, risorse e sicurezza. Il provisioning di Strapi su Deplomo è attualmente sospeso. ### Passaggi per configurare Strapi su Deplomo Quando il provisioning sarà disponibile, verifica i requisiti di Strapi e segui le opzioni di deployment indicate nel pannello. - **Apri la console cloud:** Il provisioning di Strapi è attualmente sospeso. Quando sarà disponibile, verifica nel pannello le opzioni per selezionare l’app Marketplace o collegare un repository Git. - **Configura il database:** Scegli un database compatibile, ad esempio PostgreSQL o MySQL, e configura i parametri di connessione secondo le istruzioni del servizio. - **Imposta risorse e variabili d’ambiente:** Dimensiona memoria e CPU entro i limiti del pacchetto. Configura e proteggi le chiavi APP_KEYS e JWT_SECRET richieste dal progetto. - **Completa la configurazione e accedi al pannello admin:** Dopo il deployment e l’avvio dell’applicazione, accedi al percorso admin/ per configurare tipi di contenuto e impostazioni. ### Funzionalità di Strapi per un CMS headless Strapi è una piattaforma CMS headless open source che puoi adattare ai requisiti dei tuoi progetti: - **Contenuti per più canali:** Gestisci i contenuti in Strapi e rendili disponibili tramite API ai client web, alle app iOS e Android e ad altri dispositivi compatibili. - **Personalizzazione del codice:** Strapi è open source. Se gestisci il codice del progetto, puoi personalizzare modelli, middleware e controller secondo la struttura dell’applicazione. - **Autenticazione e gestione dei ruoli:** Le funzioni di utenti e permessi dipendono dal plugin e dalla configurazione. Puoi definire ruoli e usare token JWT; l’autenticazione con provider esterni può richiedere integrazioni aggiuntive. - **API per il frontend:** Strapi espone i dati tramite API. Velocità di caricamento e prestazioni del frontend dipendono dal client, dalla rete, dalla cache e dalla configurazione. ### Valutare Strapi per la gestione dei contenuti Strapi offre un CMS headless per progetti web e mobile. Pianifica insieme applicazione, database, storage persistente e dominio personalizzato e verifica l’accesso ai registri dei pacchetti e alle API esterne usate dal progetto. Consulta le opzioni di hosting Strapi quando il provisioning sarà disponibile. ## Configura Strapi in pochi secondi Installazione automatica con risorse dedicate, supporto per domini personali e pagamento orario economico. [Scopri Strapi](https://panel.deplomo.com/signup)