Ask HN: Looking for Headless CMS Recommendation
I am exploring options for a headless CMS for a community website where a non technical admin will post details about events in the community like a meeting or volunteering done by the community. They don't have funding. What is the cheapest option out there?
56 points by rakshithbellare - 37 comments
https://www.gatsbyjs.com/docs/glossary/headless-wordpress/
I've used it alongside Astro for both my personal blog[2] and two company sites[3][4]. It's worked amazingly well each time.
[1] https://keystatic.com/
[2] https://github.com/skeptrunedev/personal-site
[3] https://github.com/devflowinc/trieve/tree/main/website
[4] https://github.com/patroninc/patron/tree/main/website
Just set them up on a website builder like Webflow/Framer/Ycode/Squarespace/etc that has a CMS built in.
They complained about it constantly but they kept paying (7 years and going when I was doing work for them which by they way they constantly tried to shortchange me). Never feel bad about taking money from a company, its just business. Setup your income stream and take care of yourself. I'm not sure why there is this bizarre self sacrificing mentality in tech to make other people rich at your own expense.
Not to mention if you invoke those companies you are putting yourself in their walled garden that makes them money and takes control of your income away from you. Why would any person want to do that? There is no moral quandary here.
Buying into proprietary software and walled gardens is ridiculously common and acceptable in a business environment. That's code for "no liability if something goes wrong, minimal maintenance, and easy onboarding of new employees."
Other Headless CMS felt restrictive, with shared drafts or the requirement for all published items to have changes go live instantly.
Once you're set up with your schema, the UI is easy enough for non-developers (and you can customize it for them if needed).
I love the single binary approach, and it being so simple. Got my blog up and running in minutes with absolutely minimal configuration. Helps me focus on the writing rather than tinkering with the tool I think this coupled with Keystatic [1] could be a nifty little lightweight setup for most.
[0] https://github.com/getzola/zola
[1] https://keystatic.com/
I'd like to recommend a highly underappreciated single binary rewrite of Jekyll in Go: https://github.com/osteele/gojekyll
[0]: https://directus.io/
[1]: https://genopedia.com/
[2]: https://www.meilisearch.com/
[3]: https://directus.io/docs/guides/extensions/api-extensions/ho...
Basically it provides a UI and all changes are pushed to GitHub which will launch the release process back in Netlify.
Seems it might fit your requirements too.
0. https://decapcms.org/
One downside for this setup, is that uploaded media are not re-sized or compressed (since there is no backend job doing it), so a client must be briefed into "making smaller images" (on the web client side with squoosh.app[2] for example), or using a SSG that does that built-in (hugo, gatsby)
0. https://github.com/sveltia
1. https://decapcms.org/docs/gitlab-backend/#client-side-pkce-a...
2. https://squoosh.app
Professional work above that: Sanity [4] or Hygraph [5]
[1] https://statamic.com
[2] https://www.advancedcustomfields.com
[3] https://roots.io/acorn/
[4] https://www.sanity.io
[5] https://hygraph.com
Some will give you the service for free (rate-limited, probably), while others may not give you a break at all.
I will say Caveat Emptor. If you keep your backend on Someone Else's Machine, they can hold your data hostage. Hosting should be fine, but some SaaS companies have a nasty habit of considering any data they have access to, to be "theirs." May be fine, until they sell the company, at which time, bend over and squeal.
Source: Been doing nonprofit development work since last century.
We are sticking with it for now because it’s indeed good enough and I haven’t found any better options (give the price).
"Strapi applications are not meant to be connected to a pre-existing database, not created by a Strapi application, nor connected to a Strapi v3 database. The Strapi team will not support such attempts. Attempting to connect to an unsupported database may, and most likely will, result in lost data."
Unfortunately, most of the time I do not have such luxury. What are the CMS options for pre-existing databases?
To manage deploys, I have used Cleavr, which does a good job at it without being too user-unfriendly. That’s a paid service, about $6/month.
Because its so popular and been around for so long, theres tons of free themes, plugins and videos which will reduce your support burden - plus your admin could get help easily as its not something you rolled.
Other than that, decap on gitlab is easy to run for free, and will provide the admin with a ui for editing content. Astro is also great and stable for this type of thing.
like if you dont have any money you can get wordpress hosting for free from wordpress.com
So far it works pretty well and my gf is also able to use it on her own, so you could say its non-tech user approved haha
I also did some websites using hugo and DecapCMS from netlify. That also worked but the ui isnt to fancy and it gets a bit confusing on complex pages. But it can directly push to a git repo so you have version control out of the box
You may also want to check things like Appwrite for hosted solution (free plan available) or PocketBase for self-hosting on any VPS (fly.io does not charge below 5$). Those are more developer-focused, but also should be much less restrictive.
Have no real experience with any of them.
Well how are they then going to pay for their web hosting? Tell them to scram.