<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/cms/best-of/2023" -->

---
title: Best CMS posts of 2023 | daily.dev
description: The most upvoted CMS posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/cms/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/cms/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best CMS posts of 2023 | daily.dev
og:description: The most upvoted CMS posts of 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of CMS — 2023

1. 1  
[](/posts/generate-figma-designs-with-ai-8gumaifzu "Generate Figma Designs with AI")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 4y  
Generate Figma Designs with AI  
You can now generate designs inside of Figma with AI, with the latest version of the Builder.io Figma plugin. You can be as detailed and specific with prompts as you like. For example, in this prompt, I just said “I want a product page that looks like it's on everlane.com.  
226  
18
2. 2  
[](/posts/a-guide-to-choosing-the-best-jamstack-cms-onreekwdk "A Guide to Choosing the Best Jamstack CMS")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 3y  
A Guide to Choosing the Best Jamstack CMS  
Jamstack is a modern web development architecture that emphasizes performance, security, and an enhanced developer experience. It combines client-side JavaScript, reusable APIs, and prebuilt Markup. Traditional CMSs lack flexibility for delivering content across emerging technologies, while headless CMSs separate content creation and display layers. Jamstack offers benefits such as faster builds, enhanced security, SEO advantages, and easier collaboration between developers and non-technical users. When choosing a Jamstack CMS, flexibility, a modern developer experience, and editorial workflow capabilities are important factors to consider.  
89  
1
3. 3  
[](/posts/13-open-source-headless-cms-you-should-consider-for-your-next-project-9ufc93add "13 Open Source Headless CMS You Should Consider for Your Next Project")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
13 Open Source Headless CMS You Should Consider for Your Next Project  
Learn about headless content management systems (CMS) and discover 13 open-source platforms to consider for your next project. These CMS offer flexibility, enhanced security, scalability, and more. Explore popular options like Strapi, Ghost, Directus, and Netlify CMS, among others.  
66  
7
4. 4  
[](/posts/what-is-a-headless-cms-a-visual-guide-m9pxkd1dz "What is a Headless CMS: a Visual Guide")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 3y  
What is a Headless CMS: a Visual Guide  
A headless CMS is a software platform that enables users to create, edit, organize, and publish digital content. Traditional CMS platforms, including WordPress, Joomla, and Drupal, have been popular due to their ease of use and integration of content creation and presentation.  
57
5. 5  
[](/posts/routing-and-seo-metadata-in-next-js-13-bzicyvzxj "Routing and SEO Metadata in Next.js 13")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 3y  
Routing and SEO Metadata in Next.js 13  
The Metadata API allows you to define metadata for each page, ensuring accurate and relevant information is displayed when your pages are shared or indexed. By default, the root layout of a Next.js application created using includes a metadata object in the file. Metadata can be exported from both a file and a file.  
57  
1
6. 6  
[](/posts/introducing-builder-devtools-y9kqss33n "Introducing Builder Devtools")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 3y  
Introducing Builder Devtools  
Builder Devtools is a package to help developers streamline the process of getting started with Builder’s Visual Headless CMS. The Devtools take advantage of having a dev server, offering read-write access to the file system and the ability to post content updates to Builder.io accounts.  
45  
1
7. 7  
[](/posts/kirby-4-0---kirby-is-the-cms-that-adapts-to-you-jtngrfsra "Kirby 4.0 - Kirby is the CMS that adapts to you")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 3y  
Kirby 4.0 - Kirby is the CMS that adapts to you  
Kirby 4.0 is a CMS that adapts to the user. It offers features for validating, monitoring, and safeguarding LLM-based apps.  
37  
3
8. 8  
[](/posts/drag-and-drop-with-next-js-and-builder-94tydqzmb "Drag and Drop with Next.js and Builder")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 3y  
Drag and Drop with Next.js and Builder  
Next.js allows you to drag and drop components into your Next.js app without having to dive deep into code. Builder.io offers an array of built-in components that you can use effortlessly. These components are designed to simplify the development process, allowing marketers, designers, or product people to create engaging user interfaces without needing a developer.  
37  
1
9. 9  
[](/posts/build-a-next-js-blog-a-step-by-step-guide-sewrxoagd "Build a Next.js Blog: A Step-by-Step Guide")  
Article  
![Avatar of Prismic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a561ec62494c4f45be5d3ce973bc65d5)Prismic · 3y  
Build a Next.js Blog: A Step-by-Step Guide  
Learn how to build a Next.js blog using a headless CMS like Prismic and set up Tailwind CSS for styling.  
32
10. 10  
[](/posts/why-we-use-github-as-our-cms-r2gw1cqcl "Why we use GitHub as our CMS")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
Why we use GitHub as our CMS  
Using GitHub as a CMS enables transparency and open contributions, provides necessary tools for content development, and keeps the focus on engineering.  
31  
2
11. 11  
[](/posts/use-remix-and-strapi-to-create-full-stack-apps-fcelynew7 "Use Remix and Strapi to Create Full Stack Apps")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Use Remix and Strapi to Create Full Stack Apps  
A full course on creating full stack apps with Remix and Strapi is available on the freeCodeCamp.org YouTube channel. Remix is a modern React framework that enhances web application performance and developer experience, while Strapi is a flexible, open-source Headless Content Management System (CMS) that simplifies content management and delivery. The course covers setting up the project environment, creating and managing routes in Remix, integrating Strapi as the headless CMS, and practical skills like form validation and error handling.  
30
12. 12  
[](/posts/cosmic-2-0---headless-cms-and-api-toolkit-v2-0-rza54pair "Cosmic 2.0 - Headless CMS and API toolkit v2.0")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 3y  
Cosmic 2.0 - Headless CMS and API toolkit v2.0  
Cosmic 2.0 - Headless CMS and API toolkit v2.0 is a latest version of the Cosmic CMS dashboard. This is the latest launch from Cosmic See Cosmic’s 11 previous launches. Cosmic is rated 5/5 ★ by 3 users.  
30  
3
13. 13  
[](/posts/build-a-twitter-clone-with-strapi-5va3fxmqi "Build a Twitter clone with Strapi")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
Build a Twitter clone with Strapi  
Strapi is a headless CMS capable of being integrated into web and mobile applications. With Strapi, the developer can easily build flexible user interfaces and append content from the CMS. This article will demonstrate Strap iCMS in action by building a Twitter clone application. The Twitter clone will have a newsfeed and tweet creation section.  
25  
2
14. 14  
[](/posts/amplication-vs-supabase-vs-appwrite-free-baas-comparison-ui3ws4wot "Amplication vs Supabase vs Appwrite, free BaaS comparison")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Amplication vs Supabase vs Appwrite, free BaaS comparison  
This post compares headless content management systems and Back-end-as-a-Service (BaaS), highlighting their differences, focus, customization options, and cost. It also provides an overview of three open-source BaaS solutions: Amplication, Appwrite, and Supabase.  
25  
3
15. 15  
[](/posts/build-a-next-js-site-with-a-headless-cms-in-under-10-minutes-0gjfq5kg2 "Build a Next.js Site with a Headless CMS in under 10 minutes")  
Article  
![Avatar of Prismic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a561ec62494c4f45be5d3ce973bc65d5)Prismic · 3y  
Build a Next.js Site with a Headless CMS in under 10 minutes  
Learn how to build a Next.js site with a Headless CMS in under 10 minutes using Prismic's Slice Machine to create components and reusable page sections.  
22  
1
16. 16  
[](/posts/a-headless-cms-is-bullshit-for-your-developer-blog-osnpeq4ml "A Headless CMS is Bullshit for your developer blog")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
A Headless CMS is Bullshit for your developer blog  
A headless CMS is not suitable for a developer blog due to unnecessary overhead and lack of flexibility. Markdown is suggested as a simpler and more efficient solution.  
17  
10
17. 17  
[](/posts/a-visual-guide-to-headless-cms-server-actions-and-react-with-typescript--2kblt5ldm "A visual guide to headless CMS, server actions and React with TypeScript!")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 3y  
A visual guide to headless CMS, server actions and React with TypeScript!  
A visual guide to headless CMS, server actions and React with TypeScript. The official React documentation now features a new Using TypeScript page. Node.js v20.6.0 will include built-in.env file support. We’re thrilled to announce the first of many knowledge pages.  
18
18. 18  
[](/posts/moving-from-wordpress-to-builder-io-fzesdowep "Moving from Wordpress to Builder.io")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.io · 3y  
Moving from Wordpress to Builder.io  
Migrating content from your existing CMS to Builder.io can be straightforward and fast. Using these techniques, you can smoothly migrate hundreds or even thousands of pages as many of our customers do. Visually build with your components.io is a visual editor that connects to any site or app and lets you drag and drop with your Components.  
18
19. 19  
[](/posts/the-complete-guide-to-becoming-a-web-developer-part-9-zby2usrne "The Complete Guide to Becoming a Web Developer: Part 9")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
The Complete Guide to Becoming a Web Developer: Part 9  
The Complete Guide to Becoming a Web Developer: Part 9 Welcome, tech enthusiasts and web developers, to another part of the series ‘Becoming a web developer’ This article will dive into an exciting journey exploring the world of MongoDB Cloud Atlas, Node.js, and Mongoose. To complement MongoDB and Node.  
18
20. 20  
[](/posts/visual-editing-click-to-edit-content-for-headless-cmses-on-vercel-vercel-jcdorixzi "Visual Editing: Click-to-edit content for headless CMSes on Vercel – Vercel")  
Article  
![Avatar of vercel](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/04cca7235cf84db092f24b7ba427b3e1)Vercel · 3y  
Visual Editing: Click-to-edit content for headless CMSes on Vercel – Vercel  
Vercel introduces Visual Editing, allowing users to edit content directly on their Vercel site and synchronize changes back to their headless CMS without needing to access the CMS dashboard. It enables faster collaboration and provides a seamless content management experience for headless CMS users.  
17
21. 21  
[](/posts/using-medusa-as-a-shopify-alternative-mfmxhxukt "Using Medusa as a Shopify alternative")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
Using Medusa as a Shopify alternative  
Medusa is an open source, headless ecommerce engine that prides itself as an alternative to Shopify. The term headless CMS implies building a content repository or backend with the ability to integrate with any frontend of choice. Medusa has a built-in customizable feature that allows customers to customize their ecommerce store.  
17
22. 22  
[](/posts/the-best-next-js-cms-build-and-scale-your-website-quickly-wc9joj9qm "The Best Next.js CMS: Build and Scale Your Website Quickly")  
Article  
![Avatar of Prismic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a561ec62494c4f45be5d3ce973bc65d5)Prismic · 3y  
The Best Next.js CMS: Build and Scale Your Website Quickly  
Learn about the benefits of using Prismic with Next.js to build high-quality websites and applications. Discover how Prismic's integrations, component-driven development, visual page builder, great developer experience, and proven record of quality websites make it a great choice for Next.js. Find out how to get started with Prismic and Next.js.  
16  
4
23. 23  
[](/posts/using-contentful-cms-with-next-js-kzswf7wqw "Using Contentful CMS with Next.js")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
Using Contentful CMS with Next.js  
Contentful is a headless CMS that allows users to manage and deliver their content through APIs rather than building and maintaining a traditional website or application. Next.js provides several features that can make it easier to work with Contentful. Contentful comes with a wide range of features and tools that can be useful when building a Next.  
16
24. 24  
[](/posts/headless-cms-a-complete-introduction-ncjbnfapt "Headless CMS: A Complete Introduction")  
Article  
![Avatar of Prismic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a561ec62494c4f45be5d3ce973bc65d5)Prismic · 3y  
Headless CMS: A Complete Introduction  
Headless CMS is a modern web development approach that separates the frontend and backend of a content management system. It provides flexibility, scalability, and the ability to reach audiences on various digital platforms. It is beneficial for managing large content volumes, delivering content across multiple channels, and integrating with modern development frameworks. However, it requires more technical expertise and can involve higher initial development costs.  
14
25. 25  
[](/posts/strapi-and-firebase----a-comparison-khh7obyvx "Strapi and Firebase -- A Comparison")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
Strapi and Firebase -- A Comparison  
Strapi is an open-source headless CMS (Content Management System) that allows developers to create APIs quickly and easily. It has a user-friendly interface, allowing developers and content creators to manage content efficiently. Users can create new user accounts, edit and delete user accounts and assign roles and permissions to those accounts.  
14  
1

[See all CMS archives](/tags/cms/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/cms/best-of/2023#page","url":"https://daily.dev/tags/cms/best-of/2023","name":"Best CMS Posts of 2023","description":"The most upvoted CMS posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/cms/best-of/2023#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/generate-figma-designs-with-ai-8gumaifzu","name":"Generate Figma Designs with AI"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/a-guide-to-choosing-the-best-jamstack-cms-onreekwdk","name":"A Guide to Choosing the Best Jamstack CMS"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/13-open-source-headless-cms-you-should-consider-for-your-next-project-9ufc93add","name":"13 Open Source Headless CMS You Should Consider for Your Next Project"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/what-is-a-headless-cms-a-visual-guide-m9pxkd1dz","name":"What is a Headless CMS: a Visual Guide"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/routing-and-seo-metadata-in-next-js-13-bzicyvzxj","name":"Routing and SEO Metadata in Next.js 13"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/introducing-builder-devtools-y9kqss33n","name":"Introducing Builder Devtools"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/kirby-4-0---kirby-is-the-cms-that-adapts-to-you-jtngrfsra","name":"Kirby 4.0 - Kirby is the CMS that adapts to you"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/drag-and-drop-with-next-js-and-builder-94tydqzmb","name":"Drag and Drop with Next.js and Builder"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/build-a-next-js-blog-a-step-by-step-guide-sewrxoagd","name":"Build a Next.js Blog: A Step-by-Step Guide"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/why-we-use-github-as-our-cms-r2gw1cqcl","name":"Why we use GitHub as our CMS"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/use-remix-and-strapi-to-create-full-stack-apps-fcelynew7","name":"Use Remix and Strapi to Create Full Stack Apps"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/cosmic-2-0---headless-cms-and-api-toolkit-v2-0-rza54pair","name":"Cosmic 2.0 - Headless CMS and API toolkit v2.0"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/build-a-twitter-clone-with-strapi-5va3fxmqi","name":"Build a Twitter clone with Strapi"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/amplication-vs-supabase-vs-appwrite-free-baas-comparison-ui3ws4wot","name":"Amplication vs Supabase vs Appwrite, free BaaS comparison"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/build-a-next-js-site-with-a-headless-cms-in-under-10-minutes-0gjfq5kg2","name":"Build a Next.js Site with a Headless CMS in under 10 minutes"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/a-headless-cms-is-bullshit-for-your-developer-blog-osnpeq4ml","name":"A Headless CMS is Bullshit for your developer blog"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/a-visual-guide-to-headless-cms-server-actions-and-react-with-typescript--2kblt5ldm","name":"A visual guide to headless CMS, server actions and React with TypeScript!"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/moving-from-wordpress-to-builder-io-fzesdowep","name":"Moving from Wordpress to Builder.io"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/the-complete-guide-to-becoming-a-web-developer-part-9-zby2usrne","name":"The Complete Guide to Becoming a Web Developer: Part 9"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/visual-editing-click-to-edit-content-for-headless-cmses-on-vercel-vercel-jcdorixzi","name":"Visual Editing: Click-to-edit content for headless CMSes on Vercel – Vercel"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/using-medusa-as-a-shopify-alternative-mfmxhxukt","name":"Using Medusa as a Shopify alternative"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/the-best-next-js-cms-build-and-scale-your-website-quickly-wc9joj9qm","name":"The Best Next.js CMS: Build and Scale Your Website Quickly"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/using-contentful-cms-with-next-js-kzswf7wqw","name":"Using Contentful CMS with Next.js"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/headless-cms-a-complete-introduction-ncjbnfapt","name":"Headless CMS: A Complete Introduction"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/strapi-and-firebase----a-comparison-khh7obyvx","name":"Strapi and Firebase -- A Comparison"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"CMS","item":"https://daily.dev/tags/cms"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/cms/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

