Back in March, I launched Pages CMS [1] on "Show HN" [2]. It’s a user-friendly CMS for managing the content of static sites (or apps) on GitHub.
Some people liked it, so I kept working on it. A couple of months in, I hit a wall as the initial version was a simple Vue.js app with a couple of serverless functions.
So I bit the bullet, rewrote the whole thing with Next.js, and got sucked into the React/TypeScript rabbit hole. I finally got around to releasing the new version.
It's a complete rewrite, so I thought I'd post it here once more:
- Built with Next.js 14 (App Router), shadcn/ui [3], drizzle [4], and lucia [5]. I'm also using Vercel, Turso [6] and Resend [7].
- 100% free and Open Source [8], even including the "Pro" features I was working on (e.g. ability to invite users by email).
- Better security and fine-grained GitHub permissions.
- Improved UX: Notion-like editor, better repo search, etc.
- A hundred other things, big and small, have been added or fixed.
Hope some find it useful.
And maybe a few even feel like contributing. There is a list of features on the roadmap that I could use some help with (e.g. 3rd party file storage, analytics and build integration, etc).
---
[1]: https://pagescms.org/
[2]: https://news.ycombinator.com/item?id=39467132
[3]: https://ui.shadcn.com/
[4]: https://orm.drizzle.team/
[5]: https://lucia-auth.com/
[6]: https://turso.tech/
[7]: https://resend.com/
[8]: https://github.com/pages-cms/pages-cms