Home Blog CV Projects Patterns Notes Book Colophon Search

RESTful CMS

I chose to implement this in Go and PostgreSQL because a nice side effect of that tool choice is that once you have PostgreSQL running you can deploy everything by simply copying the cross-compiled go binary to the machine, having cron run the binary every minute in case it crashes. Migrations can be handled as part of the start-up process.

What worked:

Decisions I made that I'd change if building again:

What would I recommend now instead?

In other words, this is a simple, elegant solution, but might not be the easiset option for most common use cases on the web.

Are any companies now doing the same thing?

There are also some standard docs I like to put in place:

As I'm sure you know, I've been building web sites for years (decades almost), and I enjoy playing with all the tradeoffs different designs have.

As an experiment I wanted to see if I could build a CMS with the following properties:

Copyright James Gardner 1996-2020 All Rights Reserved. Admin.