#Please use the new CMS Channel
1137 messages Ā· Page 2 of 2 (latest)
Also experimented with astro, astro db, auth.js & cloudinary. More to create a MVP and learn of it for other projects. https://astrotimes.netlify.app/ What is your stack?
This website looks awesome, have you already shared it in #showcase ?
It is just work in progres. so its 70% done. When I find the time I woud like to finish it and share the source code.
Yes, a gamechanger! Of all the cms's I tried to integrate as a beginner, this is the only one I could get functioning... that was free. It uses Astro's content collections, I believe, and it's very customizable. A stronger coder could figure out how to embed the cloudinary upload part into the post form itself, but for now mine is operating on a two-page system. I'm switching from OAuth to a PAT token system so my client never has to log into github (he's 67). SO GRATEFUL for this magical piece of code.
This sounds like something that needs its own support thread. (this thread is for discussions related to the "Best CMS for Astro" and to talk about your experience with different CMS's, not really a support thread anymore) Though if the issue is related more to payload then, Astro... there may not be much we can help with.
ah I see, apologies then
Please do still open an new thread, as there may be someone who can help with payload!
I'm sure its been mentioned already, but I have been using Keystatic for both local and cloud. It works like a charm. Super easy to use and customizable
It's not really a CRM but I use Obsidian. Here's how I do it: https://www.youtube.com/watch?v=ZhizarvwLnU
Link to download Astro Suite for Obsidian: https://github.com/davidvkimball/obsidian-astro-suite
MAIN CHANNELāŗ https://youtube.com/davidvkimball
TWITCHāŗ http://twitch.tv/davidvkimball
DISCORDāŗ http://discord.gg/KREFun9
Hi! I'm new to using Astro and tried a few headless CMS's and none really met my needs. I'm making a website for my college's VEX U team before I graduate and wanted a cms like builder.io that future new students can use to edit web content without too complex programming knowledge, but ran into some limitations. For starters builder.io doesn't have sso as a free feature. Other CMS's I tried like decamp and prismic, don't have out of the box features like builder.io and only support markdown out of the box. I also wasnt a huge fan of "slices" in prismic. Ive used Drupal as a full cms before and saw I could use it as a headless cms for Astro, but I read that it renders content differently than how astro will render it once the content gets served and I want something more reliable. One other thing I want is routing so I can add the panel or studio to a /admin route that uses sso. I was wondering if there's a guide on which cms is right for me or if I just have to go through each one or if theres an easily obvious choice I havent considered yet
Needs:
- gui or panel new students can edit content in
- routing so I can have the panel or studio at /admin with sso login
- free or open source
- fully featured out of the box (so not only markdown without further modification)
I hope thats reasonable. Thank you!
What other features are you wanting besides just managing text? Do you want like components then can use in the pages they create?
And is having the admin panel at a subdomain acceptable? Like admin.website.com so itās a separate āappā
Thats fine, ideally it'd be website.com/admin but I get that I cant have everything I want.
Content editing is the priority. Im not just looking to manage text but basically be able to drag and drop in components. Like if I wanted an image carousel for example I could drop it in as a component. I don't know in the future how skilled the students maintaining the website will be so this is the most future proof way to ensure anyone with the sso login (which will get handed down) can add and edit content.
I also don't know how much this matters but I am looking to use a payment processor api like stripe down the line when we add a merch page.
I guess that falls into the category of what a lot of cms call visual editing, although theyāre not all the same and literal drag and drop and ability to move stuff around and have that movement represented on the final built page I think is pretty rare
Image carousel would be a component and that is a pretty commonly support pattern, where you create the component that they interact with on the CMS admin panel and have that match a component in your final output on the front end
a lot of CMS visual editing is simply being able to see a final preview page and click on the different āeditableā areas and have that bring up a form input in the CMS so they can change the text and see how it will look immediately
You might like Tina CMS though itās got a lot of that stuff and itās open source
The draw back is it sort of circumvents astro by making everything a react component so using astro image optimization for example is a pain
In tnweral though the three most popular open source JS CMSs are strapi payload and directus
Thank you so much! I will take a look at all of those
Yeah, I wanted to use a full drupal project for the front and backend but hosting it was gonna be too complicated, thats why I moved to astro which Im gonna have in a private repo and link it to netlify or vercel. I am used to drupal though so ig Im still looking for something like that
You could still use drupal with the json endpoints if you wanted to, and host it on a VPS like digital ocean
Would save you having to set up the cdn which Iām guessing was the annoying part of headful Drupal
the problem is actuallly hosting it on a vps. Couldn't justify to purchasing paying for a vps since its our first year competing. I tried using a free tier ec2 instance on aws but it was way too slow. So github + netlify (or vercel) is really the only choice.
ah yeah in that case directus and strapi might not be viable, I think you can host them on railway free tier but its not a free forever plan
payload v3 i think can go on netlify free tier or vercel hobby tier ( since if youre going to make money from the site vercel wont let you stay on free tier )
doesnt the visual editor for payload require an enterprise account?
I also checked out tina and its a bit limited in customizability but I may have not gone in depth enough. Might end up using it
Iām not sure honestly
Are there any other CMS like PagesCMS and Outstatic (i checked those out and like em) which perfectly integrate into Astro's Content Collections?
E.g. best case scenario would be to generate the entire CMS Setup from Astro's content config.
As said PagesCMS and Outstatic come pretty close to that, just wondering if there are any others to have the complete picture?
You could try Keystatic which is good. I have not tried Pages or Outstatic. In Keystatic you still have to manually create a schema in their .config, to match the schema in the astro .config but it will create collection files for you to then use.
Tina CMS is my favorite. It's a git based CMS similar to keystatic, decap, and cloud cannon. It also offers visual editing and block based building. I ended up writing the hook for the Qwik version on that.
What I like the most about it is to opt-in you visual editing on an element you add a data attribute, and then editors can navigate the site how they normally do while seeing visual editable elements. The typing is also very good.
When you get into CMS tools where the content editor can do more on their own, like create entire sections of markup, there is a tradeoff where the developer tends to have less control over that code. Builder.io is one of those examples.
However, I have seen recently tools like Framer where the code that gets added becomes React components in the web editor, so that could be a decent option. Figma has done something similar but if I recall it is too premature of a product atm.
What is people's experience with Keystone? I see some recommendations for it above, my main questions would be: why is it not part of the main CMS recommendations on the internet? When searching for CMSs it rarely comes up, and never on first place from what I've seen.
Similarly I also can't really find negative experiences..
The time I used it developer wasnāt too active, it was hard to get answer from him in their discord and projectās github issues were rarely fixed
We went with Strapi, also because some other developers already knew about it.
What do you guys think about Sanity
I've only used Sanity
How does it compare to strapi/contentful etc
I'm looking for free, open-source, modern looking CMSs. I've actually used Astro for a while, but ironically I've never implemented a CMS. I'm particularly interested in Sveltia and Directus. I'm curious if anyone has any experience to speak to on either of these?
You need to scroll or search for it, somebody did a detailed review about
Late reply, sorry but I'm seeing it right now
I use DecapCMS
you dont need to host it, but its still open source and easy to integrate too
Upvote for DecapCMS. If your collaborators are semi-technical, you can use Github login to manage access to the CMS and if not there is DecapBridge for login w Google / email etc
Pocketbase has been great for my small project
Did you publish yet how you do the pocketbase and how you host it?
https://www.youtube.com/watch?v=gUYBFDPZ5qk
Not really Astro related. But a good video on it.
Statamic cms, or craft cms
I thought Statamic was just for Statamic generated sites. Can it be used with Astro?
EDIT: Just found it in the docs. Cool, I'll look into it!
Sure, it has rest api
I am creating a blogsite using pagescms. Itās straightforward, no hosting, invite by email, one file setup in your repo.
Does anyone have any experience with **Ghost **and Payload? Which do you prefer?
I need a CMS for a portfolio posts and blog posts.

I'm currently testing Payload, but the mobile experience is quite clunky. I prefer the Ghost UI, but I don't know if it's suitable for a portfolio, as it seems to be focused on blogs and newsletters.
Not personally but I noticed this from my fellow Jono recently: https://jonathanyeong.com/writing/loading-ghost-cms-posts-with-astro-content-collections/
Coincidentally, I came up with the idea of using Ghost for Astro after reading that post š
my portfolio uses payload in the backend and rust(leptos) in the frontend
I use payload for blogs and other things for other websites too, and I think it's way better suited for that. The way to customize the content layout is amazing and dashboard customisation is amazing too, but payload sucks at responding with lots of files at once (galleries , videos etc). No one on the payload server payed attention to me so I had to hack it so that my reverse proxy (caddy) serves files instead, which brought some weird setup complexity. So consider that maybe with your choise :)
Thank you for your insight! my use case also image/video heavy for both portfolio and blog, your experience add another thingss to consider for me. Also maybe I already too comfortable with WordPress distraction-free editor, so Payload feel different for me.
Though, I like how Payload collections works matching with Astro collections.
This isn't a "traditional" CMS per say, but Vault CMS might be a good fit if you're comfy with git and like using Obsidian: #showcase message
is strapi UI a bit weirder than WordPress and Payload CMS or do i just have skill issue
Weirder or just as weird. Then again, is WordPress still a CMS? š
It has one
WordPress is only a CMS if the C stands for Contraption.
For me it's stand for Cumbersome. Though I still like Gutenberg UI with it's focus mode.
Gutenberg is what ruined it for me
If you like GUI-based:
Umbraco or Craft CMS
If you like schema based:
Sanity or Payload CMS
If you want to wait until a lightweight CMS on Cloudflare is ready
SonicJS
If you just want to make money fast and you dont like coding:
Wordpress
im new to astro, forgive me if im wrong
as i understand content collection is just a directory in the source code.
is this thread talking about ways to edit source code?
No, this thread is about talking about CMS', which are back-ends to manage content in, like WordPress, Strapi, Directus, etc, and which Astro can connect to and act as the front-end
I'm using https://keystatic.com to write to content collections
Hi! Anyone has tried Sitepin CMS? what are your opinions?
interesteing, hadnt heard of it before git based but not open source made by themefisher
Was looking to change CMS. Tried PagesCMS but I've had some issues with its rich text editor. Mostly the way it lints the files can end up escaping or breaking custom components in .mdx files and that it has some performance issues with large .mdx files with many images (it will also close the context menu when clicking on things before you can select what you want). I also don't like how it renders its own styles since my site uses very different .css, which would be confusing for my client.
I looked at a few others. TinaCMS's editor looks promising, but apparently even if you configure everything correctly it will still send a ton of serialized data on the production site: https://github.com/tinacms/tinacms/discussions/3399#discussioncomment-15447816 . Though, I'm not sure maybe someone here managed to set it up without the problem this person is describing?
I was looking into maybe trying Keystatic, but from what I read in a couple pages of their docs it sounds like it separates the page data into separate files rather than just keeping it inside one .mdx file? I'm not sure how well that will integrate with my existing .mdx pages, especially since apparently it doesn't support putting import statements inside .mdx files and I utilize that a fair bit. For those that use Keystatic, was this an issue?
Also, according to the repo it seems that development has slowed down a lot. Not many major changes in the past 6 months or so. Issues piling up.
I'm also tempted to just make my own using some Rich Text component off of npm. Image uploading and using inside the rich text editor would be kinda annoying to implement though.
For more context my client's site is sorta a blog/information site.
20+ regular pages with some 2000+ blog posts (.md and .mdx)
Hundreds of videos (using Mux which is working great) and thousands of images.
Currently using github + cloudflare pages for deployment.
We have similar clients. Web magazines. The client has its own editors, so they need to be able to manage the content. The content on the websites changes at least 10 times a day.
Some have 8,000+ articles. We use Sanity CMS.
Monthly traffic is approximately 1-4 million.
The websites run on Astro or Next.js, in Docker, some use Redis or Next.js cache.
There are no problems with Sanity CMS, everything can be set up according to the client's needs. So I recommend at least giving it a try.
Seems very WIP but I'll keep an eye on this one in the future thanks. No markdown tables yet, unfinished documentation, few examples, and overall I'm unsure if it's going to integrate well with astro for more advanced usage. I might try it though
Thanks for the reply. Looking at some of the documentation for SanityCMS it seems to use PortableText (i.e. block content), and I'm unsure how that will play with my many existing markdown files. Sanity also seems to serve images itself (and I read has its own database?) which sounds like vendor lock in. Maybe if there's a way to integrate AstroDB or to self-host Sanity on Cloudflare for cheap/free, but I'm still a little worried about converting to PortableText.
they also have https://www.sanity.io/plugins/sanity-plugin-markdown and you can configure custom asset uploads to your own s3 if you want, but no you cant selfhost the actual backend, just the studio which interacts with their api
ah I see, and yeah that makes sense, so probably not what I'm looking for. Thanks though!
I've been using Builder.io for personal sites for a bit. Today, I checked the pricing, and the CMS portion is now available only to corporate users. If I remember correctly, that starts at $ 40,000 or $50,000. That's so disappointingš. One of the strengths of Builder.io is the custom components in the editor and updated content is pulled into the site without deploying. Is there any CMS that features custom components, previewing, and live content update like Builder.io?
You might want to consider Cloud Cannon. Iāve used them for the past year or so, and the experience overall has been quite good. If you get really stuck their support team is never far away.
The live editing is perfect for non-technical end-users.
Itās not free, but there is a very affordable Lite plan for Agencies and Freelancers. https://cloudcannon.com/pricing/
We are building an dynamic project with astrojs and payload cms
Thatās another good one. I had actually considered payload CMS too before switching to Cloudcannon
A bit late to the game, but I'm the author of Zero (https://www.zerocms.io), a CMS built specifically for Astro. It includes a live preview that shows the real site as you edit, a visual editor for Markdown and MDX, and support for .astro components. It publishes straight to your GitHub repository.
I can get you early access if you want to try it out. Zero needs no integration (just connect your repo), so you can see if it works out for you in less than 10 minutes. Happy to answer any questions.
Interesting, I would need a lot more to build a site like https://www.great-towers.com/
Hmm. I can't immediately see why you wouldn't be able to build a site like that in Astro and its content collections, using Zero as the CMS? You could use astro.build as a reference, if you like. But I might be missing something here. Do you already have an Astro site, or are you just considering?
I'm interested, how do I do it?
You can DM @safe oyster
okey thanks
Hi guys, I might need a cms for my clients that would basically allow them to update some areas of their website without having to contact me, for example their projects (so they can add for example the name, description and photo of the project), what cms do you think would be best for that? Or should I just cope my own CMS solution?
Hey what did you end of using?
I would checkout Contentful, it's still a pretty generous free option, and I think it would work for your use case. Full transparency though, it's been quite a while since I've used it but I don't remember it being a bad experience.
Alright thanks
Hi @sharp horizon,
We were literally in your exact situation a few years ago.
We build and manage websites for clients using SSG like Astro.
our clients kept asking for a way to edit content themselves without bugging us for every small update.
Previously we used Forestry. It was a great git-based cms of that time. but they shut down it in 2023.
we were shocked!
also we create website templates with astro, nextjs, hugo. at that time we had 100+ templates that all had Forestry cms integrated.
we were desperately searching for alternatives.
but we didn't find any that fit with our needs.
So we ended up building Sitepins.
nothing new. the concept already existed.
you keep your project on git and connect with the cms. the cms pulls all the content from the repo and provides a visual editor that allows them to edit the content visually.
we made it web based and easy to setup so non-tech people can also set it up.
we use it for managing all our websites.
recently we released it. and pretty surprised by the response so far. already 700+ users registered and many of them using it regularly.
feel free to check it out. https://sitepins.com
would love to hear if you have any questions or feedback.
wait you are the guy between sitepins? that is insanely cool and i will check it out, thanks!
Hey, the sitepins is a pretty cool solution. If this helps, I'm also building a complete solution for my blogging needs which takes a different approach. It is an end to end solution integrated with editor.js which once deployed, can work pretty much like wordpress etc. https://github.com/Wryteon/wryteon
Strapi or Wagtail?
Let's make a poll!
Hello, I have a case where I initially wanted to create a company profile website using WordPress, but I changed my mind and decided to use WordPress as a headless CMS and Astro as the frontend.
My question is, where should I host it? I mean, I'm confused about the concept of WordPress headless CMS + Astro.
I mean, since the CMS is using WordPress, do I have to host it on WordPress as well? Or can I host it anywhere?
Note: I have never used WordPress before.
I greatly accept and appreciate the suggestions and feedback provided, thank you 
I guess it depends if you mean "wordpress.com" (ie. hosted WordPress) or "wordpress.org" (ie. WordPress self-hosted). I never tried with "wordpress.com" but this one means you already have a host for WordPress and you need a host for Astro (anywhere), I don't think you can bring Astro there. If you use "wordpress.org", this means you need to host both WordPress and Astro. You can do that on the same host (e.g. a VPS) or on two separate hosts.
Regarding where you should host it... I guess this is a matter of preferences and requirements. If you have some on-demand rendered pages (SSR), your host must support that.
woah, thank you so much for your explanation
. So there are two types of WordPress.
hmm, in that case, I'll try using wordpress.org first.
To those using Sanity, how do you find the visual editor āPresentation Toolā with Astro? I find it slow. It refreshes the page when edits are made but it can also miss changes if youāre still editing while it updates. When many clients may be more familiar with the responsive visual editing of site builders like Squarespace, itās difficult to sell. Would be so helpful to understand other Astro devsā experiences with visual editing
Quick question for Sanity, the free tier limits of two databases is for per project or per account? And any limit on number of projects we can make
I am relatively new to the 'static website movement'. I have always built websites using ProcessWire, a PHP content management system even for sites whose content hasn't changed in years.
I have a great appreciation for ProcessWire's flexibility and how easy it makes content management for my clients. I have successfully migrated a website from dynamic rendering to a static build with dynamic data, by building a REST API in ProcessWire. It's straightforward, flexible, and maintainable.
So ProcessWire remains my CMS of choice but Astro now handles the frontend rendering.
You might want to give https://bknd.io a try
looks cool
I'd recommend going SaaSless and serverless -- this suggestion will require some coding up front but it would be a reusable process that you could set up for any number of clients.
Google Cloud serverless functions can be triggered from Google Docs/Drive so you could make a system that uses a Google Drive folder and files in that folder are converted into Markdown and synced to a git.
I spent a few weeks hacking on Strapi and Astro and really disliked how many obstacles I encountered trying to build out what felt like basic features from my WordPress years. Payload was next on my list and what a breath of fresh air that's been; it's easy to get up and running, very customizable, and handles 90% of what I want to do out of the box. For anyone seeking free/open source, TS-based, self-hostable, with an admin panel for non-technical editors/client work, it's going to be my first recommendation moving forward.
What would be a git-based CMS where it does not require to use Github, Gitlab or Bitbucket?
https://jamstack.org/headless-cms/
i think most of the git based cms providers are git provider agnostic.
im personally using decap right now and that one is git provider agnostic
I have seen some that seem to require using GitHub
I like SvelitaCMS.
I feel like we need the open source self hosted CMS equivalent of Astro DX very soon.
directus
what about directus
Does StudioCMS not do it for you?
I have tried Studio CMS and Sonic CMS, but none of them are quite what i am looking for in a CMS yet.
I want something like Umbraco, just created using Hono, so Sonic is the closest so far.
Best CMS is depends on the case, but honestly, I've been questioning lately whether we even need a CMS at all. You really just have to pick one based on stuff like:
- Markdown support
- Git-based workflow
- GUI editor
- Data portability (how bad the lock-in is)
- Features like approval workflows, backups, webhooks, and previews
- Pricing
- Astro integration and available demos/samples
- Support quality
etc.
For my personal blog, Iāve settled on just using Astro + Content collections + raw.mdx files and Gitāitās just simpler. Plus, if you're using AI like Claude Code on the web to write docs or take quick notes, Git feels like the better way to go.š¤
Choosing for enterprise is a whole different beast, though. I guess Iāll have to get my hands dirty with a few more options before I can really decide...š
I also really love Astro + MDX for my work, but the CMS question is typically more about building stuff for clients and especially less technical users.
I liked working with Directus but found it had, on one hand, a lot of complexity baked in, and on the other hand, limited canonical ability to embed config into code. There are a variety of third party utilities for syncing between environments but it felt like unnecessary friction, especially when I had a lot of config to do to tidy up the interface for potential clients.
One thing I've learned to appreciate about Payload is that it has a more additive design philosophy. It doesn't start out with many bells and whistles, it just gives you a basic admin panel and the tools you need to add roles/permissions, content types, hooks, whatever. Directus provides a huge amount of features from the moment you switch it on which is pretty overwhelming. Probably just a matter of personal preference.
True, I think thatās really where the value of a CMS lies. Just like with frameworks, we need to evaluate and choose based on the CMSās design philosophy and feature set.
We're getting to a point where once you go beyond basic use cases for a CMS that AI can do a pretty good job of tailoring one for you.
Especially for clients that need their own custom workflows and branding
I've used a lot of CMS tools, at least 20+ š . I have never come across one that did exactly what I wanted, at best maybe 80%.
There's also a really good chance it includes a lot of bloat that you don't want too.
I might actually build all the composable parts like visual editing and such as primitives in a new package in typescript if that would interest people (framework agnostic)
I tried to solve the CMS issue for Astro by building this CMS https://docs.kide.dev/, that takes the Payload approach of providing flexible code-based building blocks to generate the admin ui and db schema.
It is āmonolith-firstā and built only for Astro. This is for practical reasons to make the setup as easy and lightweight as possible.
#cms š
Can someone with permissions let me create a new thread in #cms for this message? #cms message
Maybe this headless CMS can meet your needs. https://contentisland.net/en/
Content Island is a refreshingly simple Headless CMS that gives you full control over your content. Start for free and scale up as needed ā perfect for developers using Astro, Next.js, or any frontend framework.
I like to use Storyblok with Astro. There is also an official integration of Storyblok to use with Astro. Also, the visual editor is easy to integrate.
Another option could be EmDash, which is a new and Wordpress-like experience build on Astro and Cloudflare
What makes you say 80%? Can you explain more? Have you tried git based solutions
Sure, for example I do like git based CMS tools (e.g tina cms, cloudcannon, keystatic, decap), but the editor might need more control over the page building (something git based can't typically do like plasmic or builder.io). Alternatively, I might need to create a custom editor portal / integration workflow for this client on the backend.
No CMS fits everything that I have wanted. A big gap in the CMS space that is achievable right now would be a visual editor for all CMS tools. (many CMS tools don't even have visual editing)
There is no CMS tool that has captured my exact needs, and that is not the fault of the open source CMS tools out there, but that my needs are very specific based on client needs. If CMS tools tried to cater to everyone (and some try), there is a huge complexity tax associated with that.
If you're doing freelancing (especially like a mom and pop shop) an existing CMS probably makes sense. If you're doing something more high ticket I think you've reached the point where a custom solution makes sense. Especially with AI and TDD
If anyone ist interested, I've build a native Astro CMS for my smaller projects. Orbiter. Everything lives in one file. Still working on it, but feel free to try it.
https://github.com/aeon022/orbiter
https://orbiter.sh
I've tried to post it on reddit/astro, but somehow my posts need mod approval. But on Git and orbiter.sh you'll find all the necessary informations.
The idea: instead of a database server + media CDN + auth service, everything goes into a single SQLite file with a .pod extension.
Supports custom schemes; added a Github, Wordpress and Markdown import tool, ...
Working on admin v2 now, which decouples admin from the integration as a standalone deployable app. - this is not yet published.
Looks promising, what theme or thing did you use to make the website?
Reminder, there is a #cms channel now for all talk about CMS'
im in cms channel
Is it a good idea to close this post with a message telling people about the channel? Discord doesn't automatically add it for some people.
acutally nothing; i made a html design on my own and used claude code to add my orbiter data; the page itself is a git branch which i pull from the repo to my plesk sever. If you like it, you can use it: https://github.com/aeon022/orbiter/tree/main/apps/landing
Locking this post! Please continue your discussions in #cms 
Check out the new [CMS] (https://discord.com/channels/830184174198718474/1489258439732494366)