blog

My blog at www.shimmy1996.com

git clone git://git.shimmy1996.com/blog.git

2020-04-04-static-alternatives-to-mastodon-and-gitea.en.md (2694B)

    1 +++
    2 title = "Static Alternatives to Mastodon and Gitea"
    3 date = 2020-04-04
    4 slug = "static-alternatives-to-mastodon-and-gitea"
    5 draft = false
    6 +++
    7 
    8 Like how I decided to switch off Wordpress, I think I've had enough running Mastodon and Gitea.
    9 
   10 Keeping up with configuration changes with Gitea had been annoying, whereas with
   11 Mastodon, breakages are common due the mismatching system library versions
   12 (mostly protobuf) in the dependencies. While the latter is not a fault of
   13 Mastodon itself, having to install two package managers (for Ruby and Node.js,
   14 respectively) just to run a program is rather ridiculous to me.
   15 
   16 I started hosting both applications in 2018: Mastadon first as a replacement for
   17 Twitter, and Gitea later in reaction to Microsoft's acquisition of
   18 Github. Looking back, they were probably overkill for my needs: my primary use
   19 case for a git server and a micro blog are both very much single-user focused
   20 and write-only, which means these content should be available in read-only form
   21 for my site's visitors, making static pages the perfect replacement for both web
   22 front ends.
   23 
   24 Starting with Mastadon, I'm using the [twtxt](https://twtxt.readthedocs.io/en/latest/) format to store and serve my micro
   25 blog. The format has existed for some time now, but enjoyed a recent resurgence
   26 in the tildeverse (a series of websites offering public access Unix-like
   27 systems). While there is now a whole community supported ecosystem of various
   28 syntax extensions and software seeking to add more features to the format, I
   29 have found the barebone timestamp-tab-and-then-text syntax to be sufficient. The
   30 write-and-forget cycle is really addicting, and even more so when using a
   31 command line client (mine is aptly named [twixter](https://git.shimmy1996.com/twixter/)).
   32 
   33 As for Gitea, while an excellent Github replacement in my opinion, is more
   34 suitable for community collaboration than as a personal project dumping
   35 ground. I opted to manage the git repositories directly (see Chapter [4.4](https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server) and [4.5](https://git-scm.com/book/en/v2/Git-on-the-Server-Git-Daemon)
   36 of _Pro Git_), and use [stagit](https://git.codemadness.org/stagit/) to generate the corresponding HTML files. These
   37 stagit-generated pages have replaced Gitea as the new [Trantor Holocron](https://git.shimmy1996.com/).
   38 
   39 Now that I have found satisfactory solution for the write-only portion of my
   40 online presence, I will continue to explore options for the remaining two
   41 pillars: read-only (content consumption) and interaction (means of
   42 communication). Web feeds and email are my best answers now, but they still
   43 don't cover all the bases in my experience.