Hey everyone! I'm in the process of creating a personal website that will showcase all my hobbies. I've already got a hierarchy of Markdown (.md) files that I want to convert into a neatly organized site with polished articles and bulkier pages for documentation. Here's what I'm looking for:
1. I want the home page to have a tree structure that matches my source file layout, acting like a table of contents. Ideally, certain areas would have different access levels depending on who is viewing the site.
2. Each hobby might have its own subdomain or section, with a global navbar for the main site and hobby-specific navigation on the subpages.
3. My goal is to just update my root folder with .md files and have the site reflect those changes easily, without needing a complex database. I envision a setup where the site reads directly from the folder structure.
4. There should be a section for featured or new content to help visitors discover other topics.
5. I'm looking for a solid, open-source solution that's also easy to maintain, similar to DokuWiki but modern and visually inviting—something lightweight like Medium articles. Any frameworks or existing solutions you'd recommend? Any suggestions for this setup?
2 Answers
Have you looked into Jekyll? It’s a static site generator that could meet your requirements well, especially if you're planning to use GitHub Pages for hosting. You can use it to turn those .md files directly into a site!
You might want to check out Notion; it has a blog feature that could fit your needs. It’s user-friendly and lets you organize your content nicely.
I considered Notion, but it’s SaaS only. I’m really leaning towards an open-source solution instead. I'm all about self-hosting and still want to meet my other requirements.
Yeah, I just read about static site generators and they seem promising! Jekyll is definitely popular and seems like it would work for me.