I’ve relaunched my website with GoBlog . Saying ๐๐ปhello to all GoBlog users out there!
I know, I’ve just barely recently (2 months ago) repurposed my blog to use Hugo AND rebuilt the template from scratch , optimized it, etc. Ouch.. did I waste my time? Probably..
Although Hugo is a great solution, I still feel the need for some usecases which Hugo simply can’t do without having to resort to building other apps to do what I want.
I don’t want to use headless CMS’es nor set up complex git hooks and cloud services to update blog posts.
Hugo is still great and I recommend it for almost any static type website.
Plus, i want to keep a stash of private notes.
My main problem is interlinking efficiently of my notes, fast searching, what I want is a mash of blogging, note taking, intercommunication and automation.
This would mean I’d have to rebuild everything from scratch, and I was just doing this when I restubled upon GoBlog. (Golang)
I had ignored it in the past due to various reasons. It does fit my self-hosted software requirements so I’ve given it a try.
I’ve currently even wrote some code to allow you to import existing markdown and asciidoctor files from HUGO to GoBlog. Contact me if you’re interested. (I may push the code upstream)
GoBlog is not perfect. FOr example upon startup it was using 20 MB. After I reimported my notes and started editing a few pages(keep in mind that I restarted the server a few times to retest configs) it jumped do 118MB. I hope my 1GB VPS won’t go OOM. I never had such an issue in years, and I’ve been hosting tens of different apps there(No, no java). The code is also convoluted in many instances, way more complicated than it should actually be. So if you’re planning on extending GoBlog keep this in mind.
If everything works out I might keep it long term and make changes/enhancements to it.
If not, I can always export my content back to markdown
Currently the CLI commands are broken due to config not being found.. and some arg locations are hardcoded when passing the config string, which leads to a chicken and egg situation.
Well, this can be fixed.
What I’m most eager around is the IndieWeb, micropub, activitypub basic features, I began implementing activitypub features back in 2018 but got sidetracked and I felt the project wasn’t finished.
Anyway, i did stumble upon some serendipity while researching Jan-Lukas’s blog