I also have extensive experience with static sites, starting from using just Apache Directory Listing (Footer, Header, SSI), to writing my own in Perl, Ruby on Rails, Go, and TypeScript, using frameworks like Astro, Next, or Zola. Apart from the Apache setup and some Perl scripts, all of them had one thing in common: I used Markdown because it is easy to transform into HTML, which means it is accessible.
p.s. i'm working on a new wiki to replace my website with - something new, from the ground up.
git.j3s.sh/abyss - stay tuned
I wonder if they'll still be using a similar approach for the new site.- written in golang, one binary
- custom markup lang
- very short urls (https://j3s.sh/$pagename)
- pages are saved as text-files-written-to-disk with git autocommits (similar to mycorrhiza[0])
- "blocks" that process parts of pages differently - similar to edna[1]
- pages editable via web interface (rudimentary phone support)
- autolinks between pages
- simple picture upload interface (^V with a pic in clipboard will upload the pic + paste appropriate markup)
- single user system, intended as a personal knowledge base
this system will replace https://j3s.sh and https://abyss.j3s.sh eventually -- all old links will redirect to the new wiki. it's been quite an undertaking, but i think the end result will be worth it :3
(frontpage is already filled with /pol/ trash)