Ask HN: How to build a light weight personal blog?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. eleventy ðŸ•šâšĄïļ

    A simpler site generator. Transforms a directory of templates (of varying types) into HTML.

    I really like 11ty for this sort of thing. https://www.11ty.dev/

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. adrien.sh

  4. swyxkit

    An opinionated blog starter for SvelteKit + Tailwind + Netlify. Refreshed for SvelteKit 1.0!

  5. simeonGriggs

    Blog with content by Sanity.io and Frontend in Remix.run

  6. Grav

    Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

    A key take away from many years of running a blog as a static website is that may add friction to your process. Unless you have some sort of CI/CD going on, the chances are that one can only post from their own computer, while using something like Wordpress allows them to post from anywhere — including their mobile devices — which leads to a ton of serendipity.

    You might want to evaluate if posting from multiple devices is important to you, and if you're willing to setup some process to do it with a static website. I'm not saying that it can be done, I'm just highlighting that it is not something you can automatically take for granted.

    An option that you might want to consider is GravCMS[1] which is PHP based. It has an interactive app for admin and posting, but once you post it generates static files. So from the point of view of the server and your readers, your website is static. You can still post from anywhere though.

    I'm sure there are other similar solutions, and that someone has a SaaS to solve this which they think it will be the next unicorn. Anyway, just another thing for you to consider.

    [1]: https://getgrav.org/

  7. Nikola

    A static website and blog generator

    I switched to Nikola recently: https://getnikola.com/

    Reads every kind of plaintext format, but will also just publish a Jupyter notebook which means you can do drag and drop image and graph inlining which makes everything so much simpler (and thus makes me more likely to keep it up).

  8. sebasic

    A basic Jekyll theme for programmers

    I made a minimal Jekyll theme. No advanced CSS or extra JS, and super light weight so any page loads quickly

    https://github.com/lewisrobbins/sebasic

  9. blog_of_markdown

    Static web site generator using KISS principles

    I wrote my own a while back.

    https://github.com/johan-bolmsjo/blog_of_markdown

    It's built using make, small bash scripts and two Go support programs. I think there are tons of similar generators out there as writing one is pretty easy. Probably more sensible to look into using something like Hugo. For me it was easier to write the minimal generator than figuring out how to configure Hugo as I like it.

  10. WriteFreely

    A clean, Markdown-based publishing platform made for writers. Write together and build a community.

    A while ago I saw Linux kernel people[0] using Writefreely[1] so I tried it and I've been using it ever since.

    It's a bit clunky, initial Docker based deployment is not straightforward, but I like it. It's using Markdown and has static blog feeling, even though it's not.

    [0] https://people.kernel.org/

    [1] https://writefreely.org/

  11. gutenberg

    A fast static site generator in a single binary with everything built-in. https://www.getzola.org

    I used multiple static site generators and in 2021 I stumbled upon Zola [1] and it seems really nice/fast. One neat little feature I like is that you could have the "theme" separated or as part of your site. For the theme I made a very simple html template that relies on default styles as much as possible. Feel free to check it out [2]

    1: (https://www.getzola.org/)[https://www.getzola.org/]

    2: (https://log.beshr.com/thelog/)[https://log.beshr.com/thelog/...

  12. glyph

    A static site generator utilizing Github issues and pages. (by dbriemann)

    Shameless plug incoming.

    A good while ago I created my own "system" Glyph: https://github.com/dbriemann/glyph

    It's a static site generator utilizing Github issues and Github pages. If you are interested in how it works see: https://github.com/dbriemann/glyph-zero

    As an example you can see a raw blog entry here: https://github.com/dbriemann/blog/issues/7 which results in https://dbriemann.github.io/blog/7-making-a-game-with-go-and... when "compiled".

    You basically write your blog posts as github issues and the tool converts them to html which is then published via Github pages.

    WARNING: this is not really maintained anymore because I rarely blog. Also it never had an official release .. so it is kinda experimental (but it should work, because it's simple).

  13. glyph-zero

    The base template for all glyph powered blogs.

    Shameless plug incoming.

    A good while ago I created my own "system" Glyph: https://github.com/dbriemann/glyph

    It's a static site generator utilizing Github issues and Github pages. If you are interested in how it works see: https://github.com/dbriemann/glyph-zero

    As an example you can see a raw blog entry here: https://github.com/dbriemann/blog/issues/7 which results in https://dbriemann.github.io/blog/7-making-a-game-with-go-and... when "compiled".

    You basically write your blog posts as github issues and the tool converts them to html which is then published via Github pages.

    WARNING: this is not really maintained anymore because I rarely blog. Also it never had an official release .. so it is kinda experimental (but it should work, because it's simple).

  14. blog

    Blog of David Linus Briemann (by dbriemann)

    Shameless plug incoming.

    A good while ago I created my own "system" Glyph: https://github.com/dbriemann/glyph

    It's a static site generator utilizing Github issues and Github pages. If you are interested in how it works see: https://github.com/dbriemann/glyph-zero

    As an example you can see a raw blog entry here: https://github.com/dbriemann/blog/issues/7 which results in https://dbriemann.github.io/blog/7-making-a-game-with-go-and... when "compiled".

    You basically write your blog posts as github issues and the tool converts them to html which is then published via Github pages.

    WARNING: this is not really maintained anymore because I rarely blog. Also it never had an official release .. so it is kinda experimental (but it should work, because it's simple).

  15. Hexo

    A fast, simple & powerful blog framework, powered by Node.js.

  16. mdx-bundler

    ðŸĶĪ Give me MDX/TSX strings and I'll give you back a component you can render. Supports imports!

    Depends on what functionality you'd like to add as you go. I recently built my site from scratch (with no prior experience) using NextJS, MDX and mdx-bundler [1]. Having the ability to add custom components, or statically generate a related posts matrix are all super useful.

    1: https://github.com/kentcdodds/mdx-bundler

    https://olickel.com

  17. pages-gem

    A simple Ruby Gem to bootstrap dependencies for setting up and maintaining a local Jekyll environment in sync with GitHub Pages

    Did you consider github pages (https://pages.github.com/)? I was looking for some hosted solutions that use Markdown and I came across https://hashnode.com/ but I didn't test it yet.

  18. wp2static

    WordPress static site generator for security, performance and cost benefits

    > Unless you have some sort of CI/CD going on, the chances are that one can only post from their own computer, while using something like Wordpress allows them to post from anywhere — including their mobile devices — which leads to a ton of serendipity.

    There's a plug-in(s) for WP that allows you to have the GUI for convenience, but then generate a static site:

    * https://wp2static.com

    * https://www.wordpress.org/plugins/simply-static/

    * https://www.wpexplorer.com/static-website-wordpress/

    Either serve the static area directly, or use some scripting to update where your public web server lives.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Crosspost! Publishing to Dev.to From My Personal Blog

    9 projects | dev.to | 1 Aug 2024
  • Writing HTML by hand is easier than debugging your static site generator

    13 projects | news.ycombinator.com | 1 Jul 2024
  • Hexo, WebFinger and better discoverability

    1 project | dev.to | 8 Dec 2023
  • Nuxt 3 - showcase your sites

    1 project | /r/Nuxt | 9 Jan 2023
  • Comparing Static and Dynamic Websites

    4 projects | dev.to | 9 Aug 2022

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?