A Content Management System (CMS) allows you to manage your data's creation and modification, which typically includes a database. For example, WordPress might use a MySQL database to store the content.
A Headless CMS provides the same rich collaboration and authoring experience as a traditional CMS while exposing your data as an API. Reusable APIs (the "A" in Jamstack) decouple your data and presentational layers.
Features
A Headless CMS can help build content-oriented websites, such as blogs or marketing/sales sites. This can help with:
- Collaboration: Easily share draft content with non-technical stakeholders. For example, using Preview Mode with Next.js.
- Multi-Language: Create localized versions of your content for every region you support.
- Rich Content: Easily store and manage images, documents, and more.
Providers
The following examples use the same blog starter with a different data layer. Each example can be easily deployed to Vercel with Next.js.
- WordPress
- DatoCMS
- Sanity
- TakeShape
- Prismic
- Contentful
- Strapi
- Agility CMS
- Cosmic
- ButterCMS
- Storyblok
- GraphCMS
- Kontent
Related
For more information on what to do next, we recommend the following articles: