Building a blog from scratch in 2022 using Hugo, Docker and a bit of Python

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • talent.io - Download talent.io’s Tech Salary Report
  • Scout APM - Truly a developer’s best friend
  • wp2static

    WordPress static site generator for security, performance and cost benefits

    What is wrong with using Wordpress? I believe now one can get Wordpress to have 'static site' capabilities these days [0]

    [0] https://wp2static.com/

  • django-summernote

    Simply integrate Summernote editor with Django project.

    I used django-summernote to handle those https://github.com/summernote/django-summernote

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Caddy

    Fast and extensible multi-platform HTTP/3 web server with automatic HTTPS

    Almost spit out my coffee when I saw Docker and Hugo together! Still, I like the self-contained nature of this with the Python form handling.

    For anyone that wants a simpler setup:

    Netlify forms [0] can handle form submissions, 100 per month (per site) on the free tier, just add "netlify" to the form html. I have some sites that use this and I get very little spam. Netlify also gives you a CDN.

    Caddy [1] is a great webserver and can reverse proxy, serve content, and does automatic SSL. Configuration is pretty easy, although V1 was a little easier. I have it running a Django site right now and probably wouldn't even bother with nginx again. Traefik AND nginx for a static site seems pretty heavy to me.

    [0]: https://www.netlify.com/products/forms/

    [1]: https://caddyserver.com/

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