What does everyone recommend for a very simple blog? Looking for something lightweight. RSS required, activitypub optional.

@pavot Do you have any preferences outside of simple? Like, do you prefer flat files or a CMS or managed by git or anything like that?


@redeagle flat files via ssh or a cms would be good. I'm not sure how easy it is to automate flat files and RSS.

@pavot I have two suggestions then. First is a static site generator such as Hugo or Jekyll.

A second option is Grav, a flat file PHP CMS.

Both options can be managed by git and have RSS and are reasonably fast. Grav has the extra option of having an admin interface (and it's entirely optional).

@pavot @redeagle flat files kind of suck. I implemented simple test blog app that used them but it means you're storing metadata in the os specific filetree, extending whatever markup language you're using, or just not having usable or extensible metadata making any automated content management useless.

If you hate DB management lots try SQLite. It has many of the advantages of flat files regarding backups and encapsulation without being flat files.

@einziggurat with Hugo or Jekyll you can have metadata tags in the file header. That would be non-native. If you want native metadata on Linux you can use xattr file system attributes. Or, indeed, a combination of both.
@pavot @redeagle

@fedops @pavot @redeagle hugo and jekyll are both static, which makes flat files less horrible, I'm also not saying the problems are insurmountable.

I would not try to do flat files on a dynamic app, or an app you might want running dynamically ever.

@einziggurat @pavot I don't think I've ever seen metadata stored in the filetree. It has always been in the front matter of a markdown file.

And also, caching should relieve any speed issues for a blog.

Though, I do really like SQLite. I'm going to use on my next project with Litestream for backups.

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.