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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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/

  • adrien.sh

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • swyxkit

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

  • simeonGriggs

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

  • 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/

  • 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).

  • 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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • 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/

  • 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/...

  • 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).

  • 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).

  • 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).

  • Hexo

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

  • 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

  • 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.

  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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