I’ve spent the last few days exploring web application dev to build a very simple content manager, and I have come to the conclusion that they are all terrible.
- PHP: What is there even to say.
- Ruby on Rails: Once a lean and simple powerhouse, now a complex behemoth. Not deployment friendly.
- NodeJS: TypeScript makes it usable, but more frameworks than you can shake a stick at and they break every third day.
- Bespoke Go/Rust/Etc.: Great for APIs, not great for a whole user-facing app.
So I gave up. Instead of writing a content manager as a web application, I’ve developed an export backend for “org-publish” in Emacs, so I can scan a directory with some org-mode metadata in a file and spit out nicely formatted static HTML pages with links to the content. This feels right.
Plus, hey, Lisp! (Well, Emacs Lisp, anyway)
@twylo Except for your trials and tribulations in selecting an implementation technology, I have no idea what you're talking about. ;)
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko