Our great sponsors
-
microfeed
a lightweight cms self-hosted on cloudflare, for podcasts, blogs, photos, videos, documents, and curated urls.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
nytimesguild.org
A statically built website powered by Next.js and Netlify. Live at nytimesguild.org!
Microfeed (https://www.microfeed.org/) is what I want from a UI/UX perspective, but it's not really self hosted (it's completely dependent on Cloudflare services for hosting).
Since I made my post, I've also discovered Decap CMS. This looks fairly close to what I was looking for - it deploys as a static SPA alongside the site on a /admin route, allows login with Github (and several other platforms), and builds the site using a choice of static site generator like Gatsby/Hugo/Jekyll etc. The templates are relatively rigid by default though - page layouts are defined up front, and to add a page with a different layout you need to manually add some files to the repo. It seems like there's a way to work around this and add flexibility, but it needs a bit of custom React development. It seems like this might be worth the time investment for me though, since it's the closest thing I've found to what I need so far.
The site is open source: https://github.com/newsguildny/nytimesguild.org. Feel free to take a look! It would be pretty straightforward to make a template from this and rip out custom sites fairly easily. Let me know if you have any questions!