# static-site-generator

A static site generator is software that creates static HTML pages or files from content and templates during a build process.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Translations wanted for the Libreboot website

DevFeed: [Translations wanted for the Libreboot website](<https://devfeed.tech/articles/translations-wanted-for-the-libreboot-website-32735.md>)

Original publisher: [Read original article](<https://libreboot.org/news/translations.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: article

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [Linux Kernel](<https://devfeed.tech/topics/linux-kernel.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bios](<https://devfeed.tech/tags/bios.md>), [browser](<https://devfeed.tech/tags/browser.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [html](<https://devfeed.tech/tags/html.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [linux](<https://devfeed.tech/tags/linux.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [news](<https://devfeed.tech/tags/news.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [uefi](<https://devfeed.tech/tags/uefi.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

Libreboot added translation support to the Untitled Static Site Generator, which generates HTML from Markdown pages. The article explains how translators can track English-site commits, submit patches, preview translations locally, and prepare translated files.

### Source excerpt

Article: Translations wanted for the Libreboot website Web link: https://libreboot.org/news/translations.html

## How libreboot.org is hosted

DevFeed: [How libreboot.org is hosted](<https://devfeed.tech/articles/how-libreboot-org-is-hosted-32671.md>)

Original publisher: [Read original article](<https://libreboot.org/news/fedfree.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: article

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Git](<https://devfeed.tech/topics/git.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [github](<https://devfeed.tech/tags/github.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [internet](<https://devfeed.tech/tags/internet.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

The article introduces the Federation of Freedom, or Fedfree, a website launched in December 2022 to teach people how to self-host internet servers using libre software. It documents the hosting setup used by libreboot.org and plans to add guides for mail, rsync, cgit, and Forgejo. The project aims to help people avoid defaulting to proprietary hosting services.

### Source excerpt

Article: How libreboot.org is hosted Web link: https://libreboot.org/news/fedfree.html

## A Planet for Guix

DevFeed: [A Planet for Guix](<https://devfeed.tech/articles/a-planet-for-guix-34144.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2025/planet-guix//>)

Author: Ray Miller

Published: 2025-12-05T12:00:00Z

Content type: release

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Atom Feed](<https://devfeed.tech/topics/atom-feed.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [community](<https://devfeed.tech/tags/community.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [repository](<https://devfeed.tech/tags/repository.md>), [rss](<https://devfeed.tech/tags/rss.md>), [scheme-api](<https://devfeed.tech/tags/scheme-api.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

The article announces Planet Guix, an Atom and RSS aggregator for Guix community blogs. It describes its Guile-based implementation as a new aggregator and static site generator, replacing older Python 2-based Planet software, and explains how community members can suggest blogs or submit pull requests.

### Source excerpt

I am pleased to announce the availability of Planet Guix , an Atom and RSS aggregator covering all things Guix. You can browse posts on the website or use your favourite feed reader to subscribe to the aggregate feed . Planet Guix already has subscriptions to 19 blogs from around the community; if you write about Guix (no matter how infrequently) and would like your blog to be included, or if you would like to suggest another blog I missed, please create a pull request against the repository in Codeberg -- you'll see that the subscriptions are simply configured as association...

## Backup Buddy: A Simple Tool to Backup Your Website Content

DevFeed: [Backup Buddy: A Simple Tool to Backup Your Website Content](<https://devfeed.tech/articles/backup-buddy-a-simple-tool-to-backup-your-website-content-37538.md>)

Original publisher: [Read original article](<https://deanhume.com/backup-buddy-a-simple-tool-to-backup-your-website-content/>)

Author: Dean Hume

Published: 2025-12-01T12:33:06Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Tool](<https://devfeed.tech/topics/tool.md>), [Website](<https://devfeed.tech/topics/website.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [HTML](<https://devfeed.tech/topics/html.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Git](<https://devfeed.tech/topics/git.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [export](<https://devfeed.tech/tags/export.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [offline](<https://devfeed.tech/tags/offline.md>), [portable](<https://devfeed.tech/tags/portable.md>), [release](<https://devfeed.tech/tags/release.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [tool](<https://devfeed.tech/tags/tool.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

Backup Buddy is a command-line tool that backs up website content by using a sitemap to download pages, convert HTML to Markdown, and save images and videos locally. The article explains its use for offline reading, migration, search, sharing, and Git version control.

### Source excerpt

Have you ever wanted to create a backup of your website or blog? Maybe you're migrating to a new platform, or perhaps you just want a portable archive of your content that you can read offline. I've previously experienced issues with this site going down and

## Why I Created a Personal Blog and Chose Zola with GitHub Pages

DevFeed: [Why I Created a Personal Blog and Chose Zola with GitHub Pages](<https://devfeed.tech/articles/blog-questions-challenge-37245.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/blog-question-challenge/>)

Author: Stanko

Published: 2025-01-18T00:00:00Z

Content type: opinion

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>), [Website](<https://devfeed.tech/topics/website.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [github](<https://devfeed.tech/tags/github.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [programming](<https://devfeed.tech/tags/programming.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [website](<https://devfeed.tech/tags/website.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The author explains why they created a personal blog, describing it as a way to maintain a personal website and share programming projects outside social networks. They discuss moving from Jekyll to Zola, keeping the site on GitHub Pages, and their interest in eventually building a static site generator with interactive posts and JSX.

### Source excerpt

I've seen this challenge on Herman's blog. I liked it, so I decided to do my own version, even though I'm not using the bear blog. For the same reason, I slightly adapted the original questions. Why did you make the blog in the first place? # Since I first got online, I've wanted a personal website - a piece of internet I can call my own. I had a few websites over the years, but none of them are online anymore (and I don't have backups). Then, in my late twenties, I decided to try again. As someone who loves programming and making things, I've gathered plenty of material to share over the years. I also wanted to change the fact that I hadn't written much since high school. I've never been a fan of social networks, so starting a blog felt like the perfect thing for me -- I could have my own website and share the things I'm working on. This blog has been up since 2016, and I'm really proud of it. While the frequency of my posts has gone down, I like to think the quality has gone up. Why did you choose Bearblog Zola and GitHub Pages? # Before Zola, I used Jekyll, which is tightly coupled with GitHub Pages. GitHub Pages restricts you to the default Jekyll configuration, so I couldn't customize all the stuff I wanted. I started looking for a replacement and stumbled on Zola. It seemed very nice -- fast, a single binary, with a sane templating language. After trying it, I really liked it and decided to stick with it. I kept it deployed on GitHub Pages because I think they're great. Free and fast hosting, and the fact that I don't have to mess with deployments myself -- thanks, GitHub folks! However, for a long time now, I've wanted to write my own small static site generator. It would support interactive posts/components and use JSXI think that JSX is a great templating language. If I ever do it, I'll open-source it. Have you blogged on other platforms before? # As mentioned above, this blog used to be a Jekyll blog. Before that, I tried keeping a blog a few times, but only

## Why and how I switched from Medium

DevFeed: [Why and how I switched from Medium](<https://devfeed.tech/articles/why-and-how-i-switched-from-medium-39631.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2025-01-06_Why-I-switched-from-Medium>)

Published: 2025-01-06T00:00:00Z

Content type: opinion

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Hugo](<https://devfeed.tech/topics/hugo.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [version-control](<https://devfeed.tech/topics/version-control.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [hugo](<https://devfeed.tech/tags/hugo.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [version-control](<https://devfeed.tech/tags/version-control.md>)

### AI overview

The author explains why they moved from Medium to a self-hosted blog, citing terminal-based writing, Markdown support, version control, custom features, and automation. They chose Hugo as a lightweight starting point for the new setup.

### Source excerpt

. [Why I Switched from Medium](why-i-switched-from-medium-cover...

## How This Blog Does IndieWeb

DevFeed: [How This Blog Does IndieWeb](<https://devfeed.tech/articles/how-this-blog-does-indieweb-40488.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2024/10/30/how-this-blog-does-indieweb/>)

Published: 2024-10-31T05:22:12Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [IndieWeb](<https://devfeed.tech/topics/indieweb.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [posse](<https://devfeed.tech/tags/posse.md>)

### AI overview

A technical walkthrough of how the author migrated a blog from WordPress to Hugo and implemented IndieWeb features. It covers static-site deployment with Netlify, GitHub Actions automation, shortform social syndication, and related integrations.

### Source excerpt

This article will explain how the blog is organized at a technical level, and show how I implemented various IndieWeb features. Table of Contents: Motivation Structure and Deployment Static search index Running scripts via GitHub Actions Social media syndication and the "shortform" section Links to syndicated versions at the end of each post Warning for a too-long first paragraph Triggering this workflow automatically after deployment Blogroll (the "What I'm Reading" page) Chrome extension Webmentions and referencing external discussion threads Bridgy Hacker News backlinks Outgoing webmentions DOIs Dead link checker Motivation Earlier this year I migrated this blog off Wordpress to the Hugo static site generator.

## Experiments with POSSE

DevFeed: [Experiments with POSSE](<https://devfeed.tech/articles/experiments-with-posse-40501.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/shortform/2024-05-12-2028/>)

Published: 2024-05-13T03:28:54Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub API](<https://devfeed.tech/topics/github-api.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Python](<https://devfeed.tech/topics/python.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [github](<https://devfeed.tech/tags/github.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [posse](<https://devfeed.tech/tags/posse.md>), [python](<https://devfeed.tech/tags/python.md>), [shortform](<https://devfeed.tech/tags/shortform.md>)

### AI overview

The author describes an experiment that automates POSSE syndication by converting Hugo shortform posts into Mastodon threads. Netlify triggers a serverless function, which uses the GitHub API to start a GitHub Actions workflow; a Python script parses Markdown, publishes the thread through Mastodon.py, and records URL mappings in the repository.

### Source excerpt

POSSE stands for Publish (on your) Own Site, Syndicate Elsewhere. I first heard about it from Cory Doctorow. I'm experimenting with automation to convert posts tagged shortform into Mastodon threads (I'm mathstodon.xyz/@j2kun). I'm using Hugo as a static site generator, with the source a (private) GitHub repository, and Netlify for deployments. After a deployment, Netlify calls a serverless function that hits the GitHub API with a POST request to trigger a GitHub action workflow.

## How I Created Neule.art

DevFeed: [How I Created Neule.art](<https://devfeed.tech/articles/how-i-created-neule-art-38443.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2022-06-30/how-i-created-neule-art/>)

Author: Eevis Panula

Published: 2024-11-03T12:00:49.100000Z

Content type: tutorial

Language: en

Sources: [Eevis Blog](<https://devfeed.tech/sources/eevis-blog.md>)

Topics: [Eleventy](<https://devfeed.tech/topics/eleventy.md>), [SVG](<https://devfeed.tech/topics/svg.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [eleventy](<https://devfeed.tech/tags/eleventy.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [svg](<https://devfeed.tech/tags/svg.md>)

### AI overview

This article explains the creation of Neule.art, a color picker and visualizer for Riddari sweaters and other knitting patterns. It discusses using SVG for color visualization and choosing Eleventy, Eleventy Serverless, and HTML forms to build the site with minimal or no client-side JavaScript.

### Source excerpt

I'm a knitter. It's one way of expressing my creativity and also passing the time. And it's sometimes super relaxing. And I (and people around me) get to wear some nice, warm, self-made garments. One ongoing project is that I'm knitting some Riddari-sweaters as presents to some of my close ones when they turn 30. Usually, I've just decided on the colors myself, but this time I wanted to ask from the recipient for their color choice. So, I could have tried to find some pictures of the sweater in potential colors. But there was a chance that I couldn't find those. And it takes some imagination to try to think how some colors play together if you only see a picture of the yarn ball and the sweater in random color. Trust me; I've bought some new yarn in the middle of making a sweater because what I was knitting was not what I had imagined. I needed a way of visualizing the colors somehow. And thus, the idea for my next project was born. In this blog post, I'll introduce you to Neule.art, a color picker or color visualizer for the Riddari sweater (among other patterns), and how I created it. If you're interested in the code, you can find it from the Neule.art repository. The code is nowhere perfect, and I know I could polish it a lot, but my goal has been just to get it out and then, maybe at some point, improve the code quality. The Planning and Decisions So, I began pondering how to create this site or app. I instantly started thinking about using SVGs for the visualization, as you can manipulate the colors of an SVG pretty straightforwardly. Another thing to decide on was the technologies. What should I use? React? NextJS? Something else? I wanted to build a page with the least possible amount of JavaScript, so I decided to go with Eleventy. That's a framework I've used before, and my website, for example, is built on Eleventy. I'm a bit bored with JavaScript and wanted to try if I could build the site without any client-side JS. As Eleventy is a static site generator

## Announcing Docusaurus 2.0

DevFeed: [Announcing Docusaurus 2.0](<https://devfeed.tech/articles/announcing-docusaurus-2-0-40934.md>)

Original publisher: [Read original article](<https://docusaurus.io/blog/2022/08/01/announcing-docusaurus-2.0>)

Author: Joel Marcey

Published: 2022-08-01T00:00:00Z

Content type: release

Language: en

Sources: [Docusaurus Blog](<https://devfeed.tech/sources/docusaurus-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [React](<https://devfeed.tech/topics/react.md>), [Meta](<https://devfeed.tech/topics/meta.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react](<https://devfeed.tech/tags/react.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Meta Open Source announces Docusaurus 2.0, a static site generator for building documentation websites from Markdown. The release includes documentation and blog layouts, versioning, search, internationalization, accessibility, search engine optimization, flexible theming, and React-based client-side navigation.

### Source excerpt

Today we are extremely happy to finally announce Docusaurus 2.0! 🥳

## The New ReactOS Website

DevFeed: [The New ReactOS Website](<https://devfeed.tech/articles/the-new-reactos-website-33249.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/the-new-reactos-website/>)

Published: 2020-03-21T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Website](<https://devfeed.tech/topics/website.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [free](<https://devfeed.tech/tags/free.md>), [github](<https://devfeed.tech/tags/github.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [hugo-static-site-generator](<https://devfeed.tech/tags/hugo-static-site-generator.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [website](<https://devfeed.tech/tags/website.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS announces the launch of a new website built with Hugo, focused on project news, developer blogs, development activity, and contributions. Its content is managed in a GitHub repository, where contributors can propose changes using Markdown or HTML and open pull requests.

### Source excerpt

Today, I am pleased to announce the launch of the new ReactOS website. Several old and new ReactOS members have worked on it since Hackfest 2018 with the goal of providing a lean website with a focus on development activity and contributions. It was born out of frustration with the old site, which made following ReactOS progress unnecessarily difficult. With its CMS also long past its due date, it was decided to create a modern ReactOS website from scratch using the excellent Hugo static site generator.

## 2019 Recap: Blog Growth, Work Projects, and Mailchimp Presents

DevFeed: [2019 Recap: Blog Growth, Work Projects, and Mailchimp Presents](<https://devfeed.tech/articles/into-2020-37288.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/into-2020/>)

Author: Stanko

Published: 2019-12-31T00:00:00Z

Content type: article

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [Contentful](<https://devfeed.tech/topics/contentful.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [contentful](<https://devfeed.tech/tags/contentful.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [traffic](<https://devfeed.tech/tags/traffic.md>)

### AI overview

A personal 2019 recap covering blog analytics, work at Work & Co, the Mailchimp Presents media portal, collaboration with IKEA, and side projects. The Mailchimp project used a GatsbyReact static site generator, Contentful, and GraphQL API.

### Source excerpt

Last time I wrote one of these recaps was in 2016. Not sure why I waited three years to write another, and from now on I'll try to do these annually. 2019 was a good year for me, and I want to highlight a couple of things. Blog # I'm really proud of my blog. And judging by the analytics, people are actually reading it - this year I had over 100k users visiting and ~85% of the traffic is coming from the organic search! This is not the first blog I had, but this is the one I'm sticking with. I love how there is a dip every single weekend. People are finding my articles almost exclusively on work days, probably while searching for work related problems. But the bounce rate is also high, almost 85%. After reading one article users are not sticking for long. That is something I want to improve in the next year. Work & Co # It has been a while since I started working with Work & Co, and it continues to be a wonderful experience. I'm thrilled and proud to have the opportunity to collaborate with such talented people. To top it all, this October I was promoted to a Group Technology Director. Mailchimp Presents # One of the projects I had a pleasure of working on this year was Mailchimp Presents. We teamed up with Mailchimp to help them create a brand new media portal. It was a short timeline, but it was a breeze as people from Mailchimp were brilliant to work with. The fact my team crushed it helped as well. It was built around mantra "content is king" and we dedicated a lot of attention to the content recirculation. All shows are Mailchimp originals, and they did incredible job with them. Production is world class, and content is in a short, snackable format for people on the go. You should definitely check it out yourself. We built it using GatsbyReact static site generator and Contentful (using GraphQL API). The stack helped us to move fast and to ship the product in time. The reception was incredible, people love the shows, and conversion numbers are really high. This S

## August 2018 meeting minutes

DevFeed: [August 2018 meeting minutes](<https://devfeed.tech/articles/august-2018-meeting-minutes-33091.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/august-2018-meeting-minutes/>)

Published: 2018-09-23T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [free](<https://devfeed.tech/tags/free.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [static](<https://devfeed.tech/tags/static.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS's August 2018 meeting covered project status reports, the planned move of its website to Hugo, a VirtualBox buildslave bug fix, and lessons from the Google Summer of Code program and Hackfest.

### Source excerpt

2018-08-30 19:00 UTC #meeting Proceedings Meeting started at 19:05 by Colin Finck. Point 1: Status Reports Point 2: Slack / Mattermost Point 1: Status Reports Andreas Bjerkeholt did some translation work. He also got started coding for zipfldr with help from Mark, and fixed button states. He plans to continue work on zipfldr in the future. Colin Finck tackled one of the ideas from the Hackfest idea list together with Mark Jansen, namely the move of the website to a static site generator.

## Jekyll Blog Setup

DevFeed: [Jekyll Blog Setup](<https://devfeed.tech/articles/my-blog-setup-37314.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/my-blog-setup/>)

Author: Stanko

Published: 2017-09-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [github-pages](<https://devfeed.tech/tags/github-pages.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

An outdated personal tutorial describing a Jekyll-based static blog hosted on GitHub Pages. It explains static-site generation, Markdown-based authoring, and starting from a quickstart guide or the Lanyon theme.

### Source excerpt

Please note that I'm not using Jekyll anymore, so this post might be outdated. Update, March 2020 # This post is outdated and I simplified my setup a lot. I'll try to cover my current setup in one of the future blog posts. Original post # Few days ago I got a following message on LinkedIn. Hi Stanko! I'm a junior front-end web developer and I recently found your amazing blog and fell in love with it. Since you don't have any other social media, I decided to contact you trough here even if it's not ideal. I was wonder what CMS you were using and if you could do a blog post about it ? So here it is, post about my blog setup. Jekyll # I'm not using a dynamic CMS but a static site generator called Jekyll. Static site generators take different approach to making websites. Instead of having a database, pulling data from it and dynamically building your pages, static site generators generate all the pages only when there are changes to the site. No moving parts, just plain HTML files. This approach is more secure, makes caching much easier and boosts performance. Smashing Magazine has a post on why static sites are awesome. Static sites are not limited to blogs. Bigger websites are also easy to build, once you get a hold of it. There are agencies that are even doing it for client work. It comes at the price that once it's built you need to deploy it somewhere. And you don't have fancy CMS interface, only good ol' markdown files. Build and deployment part is easy, just let GitHub pages1 do that for you. Handling a git repo with a bunch of markdown files should be fairly straight forward for any developer or tech savvy person. If you feel this is a big burden, then static site generators might not be for you. 1 There is Netlify as well, which I never used myself, but I've heard good things about it. How to start your own # I keep this blog on GitHub pages (obviously) and I would recommend you to do the same. If you want to start from scratch, start with official quickstart g

## My favorite old webdev tools

DevFeed: [My favorite old webdev tools](<https://devfeed.tech/articles/my-favorite-old-webdev-tools-32171.md>)

Original publisher: [Read original article](<https://adambard.com/blog/webdev-tools-rundown-2015/>)

Published: 2015-04-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [Flask](<https://devfeed.tech/topics/flask.md>), [Django](<https://devfeed.tech/topics/django.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Sass](<https://devfeed.tech/topics/sass.md>), [CSS Framework](<https://devfeed.tech/topics/css-framework.md>), [Clojure](<https://devfeed.tech/topics/clojure.md>)

Tags: [clojure](<https://devfeed.tech/tags/clojure.md>), [css](<https://devfeed.tech/tags/css.md>), [django](<https://devfeed.tech/tags/django.md>), [flask](<https://devfeed.tech/tags/flask.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [sass](<https://devfeed.tech/tags/sass.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [tools](<https://devfeed.tech/tags/tools.md>), [webdev](<https://devfeed.tech/tags/webdev.md>)

### AI overview

An opinionated roundup of older web development tools the author has used for years. It discusses Middleman for generating static sites, Skeleton for lightweight CSS prototyping, Flask for small sites, and Django for applications that benefit from an all-in-one framework; it also mentions Clojure for high-performance API servers.

### Source excerpt

The way we make websites has changed a lot since I started doing it, and it's important to keep up-to-date on new tools and techniques. That said, I've been noticing that I've not spent as much time churning through new frameworks and whatnot as I used to - in fact, I've picked out a few tools that I've been using for years.

## Using Github Pages for Blogging

DevFeed: [Using Github Pages for Blogging](<https://devfeed.tech/articles/using-github-pages-for-blogging-32194.md>)

Original publisher: [Read original article](<https://bruceeckel.com/2014/11/19/using-github-pages/>)

Author: Bruce Eckel

Published: 2014-11-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Bruce Eckel - Computing Thoughts](<https://devfeed.tech/sources/bruce-eckel-computing-thoughts.md>)

Topics: [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Rails](<https://devfeed.tech/topics/rails.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [blogging](<https://devfeed.tech/tags/blogging.md>), [github](<https://devfeed.tech/tags/github.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [rails](<https://devfeed.tech/tags/rails.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

The author discusses moving a programming blog from Artima and evaluates blogging platforms and static-site generators. The article presents Jekyll and GitHub Pages as promising options, while noting personal preferences and trade-offs involving WordPress, Blogger, Ruby, and Python.

### Source excerpt

I've wanted to move this programming blog away from Artima for what seems like several years now (Here's an earlier update on the process). My buddy Bill hasn't found developing the blogging platform to be of much interest anymore, and in particular he realizes there are many better alternatives at this point. The conversion took a surprising amount of research, partly because I've been away from blogging technology for quite awhile.

## Welcome to the blog, mark III

DevFeed: [Welcome to the blog, mark III](<https://devfeed.tech/articles/welcome-to-the-blog-mark-iii-32172.md>)

Original publisher: [Read original article](<https://adambard.com/blog/welcome-to-the-blog-mark-3/>)

Published: 2012-12-21T00:00:00Z

Content type: article

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Script](<https://devfeed.tech/topics/script.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [script](<https://devfeed.tech/tags/script.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

The author introduces a new version of the blog, explaining a move from Posterous to a Markdown-based setup hosted on a subdirectory. The site uses Middleman as a static site generator, static resources for inexpensive delivery, and a backup script to migrate older posts.

### Source excerpt

Welcome to the new blog. I hope you like it, I made it myself.