Headless CMS # Strapi headless CMS template Run Strapi with REST and GraphQL APIs for web and mobile applications. The Deplomo template includes a PostgreSQL database. [Get started](https://panel.deplomo.com/signup)[Back to marketplace](/marketplace) ## Strapi template on Deplomo The template includes Strapi and PostgreSQL with persistent volumes. Available resources and scaling depend on the selected package and configuration. ### Build APIs with Strapi Define content types and collections in Strapi’s admin interface, then use its REST and GraphQL APIs to access your content. ### Built on Node.js and extensible Strapi supports JavaScript and TypeScript projects and allows developers to customize controllers and business logic. ### Media library Manage media through Strapi’s library. Image processing and external object storage may require additional configuration or plugins. ### PostgreSQL included The Deplomo Strapi template connects the application to its included PostgreSQL service over internal routing. ### Manage roles and access with RBAC Roles and access controls ## Frequently asked questions about Strapi hosting Answers to common questions about setting up Strapi, its headless CMS features, database connections, and frontend integrations: What is Strapi hosting? What is a headless CMS, and how does it differ from a traditional CMS? How can I set up Strapi on Deplomo? What is Strapi, and which frameworks can use its API? Can I use custom plugins with Strapi? ## Strapi guide: using a headless CMS for application development Modern web and mobile applications often use APIs to retrieve structured content. The Deplomo Strapi marketplace template includes the Strapi application and a PostgreSQL database in separate containers, with persistent volumes. Review resource requirements and configure the deployment for your workload. ### What is Strapi, and how is it used in application development? Strapi is an open-source headless CMS built on Node.js. It lets developers define content types and provide content through REST and GraphQL APIs. Available features depend on the Strapi version and installed plugins. A headless CMS separates the content backend from the frontend. Teams can build a frontend with their preferred tools, for example by deploying it on [Next.js hosting](/products/nextjs) or hosting additional services on [Node.js cloud hosting](/products/nodejs). Database and service connections depend on configuration. If you need a database interface, explore [directus](/marketplace/apps/directus) as another option. ### Can Strapi run on shared hosting? Strapi is a Node.js application that needs a compatible runtime, network access, and a database connection. Available resources and process management vary by hosting plan. The Deplomo marketplace template runs Strapi and PostgreSQL in separate containers with persistent volumes. Resource allocation depends on the selected package. [Cloud database](/products/databases) The template includes PostgreSQL. Configure and maintain backups separately; they are not set up by the template. ### Compare Strapi deployment options Hosting features, resource limits, backups, and billing vary. Review the provider’s current terms and configuration before choosing an option.
| Feature | Deplomo marketplace template | Conventional shared hosting (cPanel) | Unmanaged VPS |
|---|---|---|---|
| Setup and availability | Template-based deployment; service creation is currently unavailable in the international sandbox | Features and compatibility vary by host and plan | Requires configuring the server and application environment |
| Database and backups | Includes PostgreSQL with persistent storage; backups require separate configuration | Database features and backup options vary by host and plan | Requires configuring the database and backup process |
| Access to restricted package downloads | Registry access depends on network and environment configuration | Command-line and registry access depend on the hosting plan | Registry access depends on the server’s network configuration |
| Custom domains and SSL certificates | SSL issuance and renewal depend on domain configuration and service availability | TLS and control-panel features vary by host and plan | Requires configuring TLS and the web server on the VPS |
| Costs and billing | Fixed monthly EUR package with resource limits; service creation is currently unavailable in the international sandbox | Pricing and billing terms depend on the provider and package | Costs and billing terms vary by provider and plan |
| Resources and scaling | Resource limits and available changes depend on the selected package and configuration | Resource limits and workload isolation vary by host and plan | Capacity changes depend on the server provider and configuration |