# static-site-generator

Published articles for static-site-generator.

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

## HP EliteBook 2170p support added to Libreboot

DevFeed: [HP EliteBook 2170p support added to Libreboot](<https://devfeed.tech/articles/hp-elitebook-2170p-support-added-to-libreboot-32674.md>)

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

Author: Leah Rowe

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

Content type: news

Language: en

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

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [coreboot](<https://devfeed.tech/topics/coreboot.md>)

Tags: [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>), [grub](<https://devfeed.tech/tags/grub.md>), [installation](<https://devfeed.tech/tags/installation.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [release](<https://devfeed.tech/tags/release.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [testing](<https://devfeed.tech/tags/testing.md>), [uefi](<https://devfeed.tech/tags/uefi.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Libreboot added full support for the HP EliteBook 2170p after the board was supported in coreboot 4.20.1. The article also notes that installation instructions became available on 16 August 2023 and that a previously reported GRUB keyboard-initialization issue was fixed.

### Source excerpt

Article: HP EliteBook 2170p support added to Libreboot Web link: https://libreboot.org/news/hp2170p.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

## Libreboot 20140716 release

DevFeed: [Libreboot 20140716 release](<https://devfeed.tech/articles/libreboot-20140716-release-32689.md>)

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

Author: Leah Rowe

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

Content type: release

Language: en

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

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [coreboot](<https://devfeed.tech/topics/coreboot.md>), [Git](<https://devfeed.tech/topics/git.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.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>), [generator](<https://devfeed.tech/tags/generator.md>), [git](<https://devfeed.tech/tags/git.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [release](<https://devfeed.tech/tags/release.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

The Libreboot 20140716 second beta release removed all Git-related files from the coreboot directory because they could expose deleted blobs through git diff output.

### Source excerpt

Article: Libreboot 20140716 release Web link: https://libreboot.org/news/libreboot20140716.html

## Doctave is shutting down

DevFeed: [Doctave is shutting down](<https://devfeed.tech/articles/doctave-is-shutting-down-30943.md>)

Original publisher: [Read original article](<https://www.doctave.com/blog/doctave-is-shutting-down>)

Author: Niklas Begley

Published: 2026-08-31T06:00:00Z

Content type: release

Language: en

Sources: [Doctave - Build beautiful developer portals with docs-as-code](<https://devfeed.tech/sources/doctave-build-beautiful-developer-portals-with-docs-as-code.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [MkDocs](<https://devfeed.tech/topics/mkdocs.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [docs-as-code](<https://devfeed.tech/tags/docs-as-code.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [static-site](<https://devfeed.tech/tags/static-site.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

Doctave announces that it will shut down on September 14, 2026. Hosted documentation sites, the dashboard, and builds and deploys will stop operating. Users can continue working from their Git repositories and can migrate to the open-source Docapella static site generator, although server-dependent features such as analytics are unsupported.

### Source excerpt

After several years of building documentation tooling, we've made the difficult decision to shut Doctave down. The service will stop operating on September 14th, 2026. We have informed all our customers individually, but are also now posting a public message here. On September 14th, Hosted documentation sites will stop being served The Doctave dashboard will no longer be available Builds and deploys will stop running How this impacts you Your content is yours, and it's already in your repository. Doctave was built on docs-as-code precisely so that your Markdown, OpenAPI specs, and configuration live in Git rather than in our database. Nothing needs to be exported from us to keep writing. You own your docs. Where can I move my docs? We have created an open source static site generator, Docapella, that is mostly compatible with existing Doctave projects. The main change you need to make is renaming doctave.yaml to docapella.yaml. Features that require a server, such as analytics, are not supported, but the content model and general look and feel are the same. Thank you To everyone who wrote documentation with Doctave, sent us feedback, filed bugs, or took a chance on a small team building documentation tooling: thank you. We learned an enormous amount from you, and it genuinely mattered to us. If you have questions about the shutdown or need help planning a migration, get in touch at nik@doctave.com. I'll answer every email I can before we wind things down. - Nik & Anton

## Rewrote my blog with Zine

DevFeed: [Rewrote my blog with Zine](<https://devfeed.tech/articles/rewrote-my-blog-with-zine-20806.md>)

Original publisher: [Read original article](<https://drewdevault.com/blog/Rewrite-with-zine/>)

Author: April

Published: 2026-04-19T00:00:00Z

Content type: article

Language: en

Sources: [Drew DeVault](<https://devfeed.tech/sources/drew-devault.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-software](<https://devfeed.tech/tags/open-source-software.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

The author describes rewriting their blog from Hugo to Zine after frustrations with Hugo's complexity and backwards-incompatible changes. They also discuss porting nearly 400 archived posts and exploring Zine's SuperHTML and SuperMD tools.

### Source excerpt

15 years ago, on December 11th, 2010, at the bold age of 17, I wrote my first blog post on the wonders of the Windows Phone 7 on Blogspot. I started blogging as a kid at the behest of a family friend at Microsoft, who promised she'd make sure I would become the youngest Microsoft MVP if I started blogging. That never came to pass, though, because as I entered adulthood and started to grow independent of my Microsoft-friendly family I quickly began down the path to the free and open source software community. Early blog posts covered intriguing topics such as complaining about my parent's internet filter, a horrible hack to "replace" the battery of a dead gameboy game, announcing my friend's Minecraft guild had a new website (in PHP), and so on. After Blogspot, I moved to Jekyll on GitHub pages, publishing You don't need jQuery in 2013. For a long time this was the oldest post on the site. I'm pretty proud of my writing skills and have a solid grasp on who I am today, but the further back you go the worse my writing, ideas, values, and politics all get. I was growing up in front of the world on this blog, you know? It's pretty embarassing to keep all of this old stuff around. But, I decided a long time ago to keep all of it up, so that people can understand where I've come from, and that everyone has to start somewhere.1 At some point - I'm not sure when - I switched from Jekyll to Hugo, and I've stuck with it since. But lately I've been frustrated with it. I'd like my blog engine to remain relatively stable and simple, but Hugo is quite complex and over the past few years I've been bitten by a number of annoying and backwards-incompatible changes. And, as part of my efforts to remove vibe-coded software from my stack, I was disappointed to learn that Hugo is being vibe coded now, and so rewriting my blog went onto the todo list. Choosing the right static site generator (SSG) was a bit of a frustrating process. Other leading candidates, like Pelican or Zola, are also

## Discover Roq, the Quarkus Way for Static Site Generation in Java

DevFeed: [Discover Roq, the Quarkus Way for Static Site Generation in Java](<https://devfeed.tech/articles/discover-roq-the-quarkus-way-for-static-site-generation-in-java-23016.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/discover-roq-the-quarkus-way-for-static-site-generation-in-java.html>)

Author: Andy Damevin

Published: 2025-12-09T02:02:47Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [Java](<https://devfeed.tech/topics/java.md>), [Development](<https://devfeed.tech/topics/development.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [gatsby](<https://devfeed.tech/topics/gatsby.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [cms](<https://devfeed.tech/tags/cms.md>), [dev](<https://devfeed.tech/tags/dev.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [java](<https://devfeed.tech/tags/java.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [ssg](<https://devfeed.tech/tags/ssg.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [tailwindcss](<https://devfeed.tech/tags/tailwindcss.md>), [themes](<https://devfeed.tech/tags/themes.md>)

### AI overview

This tutorial introduces Roq, a static-site generator built as a thin layer on Quarkus for Java. It explains how Roq uses Quarkus features such as Qute templates, extensions, Dev Mode, plugins, themes, data files, and static-site export, then demonstrates setup and live reloading with a Quarkus, Roq, and Tailwind project.

### Source excerpt

Did you know about Roq? A powerful new tool that combines Java and Quarkus. Ok, prep a warm drink and put on some soft music and let's find out why Roq is so cool with the comfort of Quarkus Dev Mode and all its eco-system. Bonus: a touch of TailwindCss to make it look great! The post Discover Roq, the Quarkus Way for Static Site Generation in Java appeared first on JVM Advent.

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

## Website refresh

DevFeed: [Website refresh](<https://devfeed.tech/articles/website-refresh-28710.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2024/09/20/website-refresh-24/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2024-09-20T00:00:00Z

Content type: opinion

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [blogging](<https://devfeed.tech/tags/blogging.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [development](<https://devfeed.tech/tags/development.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [platform](<https://devfeed.tech/tags/platform.md>), [redesign](<https://devfeed.tech/tags/redesign.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [website](<https://devfeed.tech/tags/website.md>), [website-refresh](<https://devfeed.tech/tags/website-refresh.md>)

### AI overview

A personal account of migrating a seven-year-old Jekyll website to Hugo. It explains the old site's deployment setup and limitations, the motivations for the redesign, and the author's evaluation of static-site generators and hosting options.

### Source excerpt

After 7 years, it was time to migrate my old Jekyll website to a new more modern platform. Read on to learn why, how, and what the main challenges were in this process.

## Announcing VitePress 1.0

DevFeed: [Announcing VitePress 1.0](<https://devfeed.tech/articles/announcing-vitepress-1-0-3002.md>)

Original publisher: [Read original article](<https://blog.vuejs.org/posts/vitepress-1.0>)

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

Content type: release

Language: en

Sources: [The Vue Point](<https://devfeed.tech/sources/the-vue-point.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [release](<https://devfeed.tech/tags/release.md>), [ssg](<https://devfeed.tech/tags/ssg.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [time](<https://devfeed.tech/tags/time.md>), [vite](<https://devfeed.tech/tags/vite.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

The article announces the 1.0 release of VitePress, a Vite- and Vue-based static site generator for fast, content-centric websites. It converts Markdown and themes into deployable static HTML, supports technical documentation and customized sites, and combines static delivery with SPA-style navigation after the initial visit.

### Source excerpt

Today we are happy to announce the (long overdue) 1.0 release of VitePress! VitePress is a Static Site Generator (SSG) designed for building fast, content-centric websites. In a nutshell, VitePress takes your source content written in Markdown, applies a theme to it, and generates static HTML pages that can be easily deployed anywhere. VitePress is built on top of Vite and Vue, and is the spiritual successor and modern replacement of VuePress.

## 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

## Meet Jekyll - The Static Site Generator

DevFeed: [Meet Jekyll - The Static Site Generator](<https://devfeed.tech/articles/meet-jekyll-the-static-site-generator-10579.md>)

Original publisher: [Read original article](<https://technotim.com/posts/jekyll-docs-site/>)

Author: Techno Tim

Published: 2022-05-28T15:00:00Z

Content type: tutorial

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

A practical tutorial on building a Jekyll documentation site with the Chirpy theme. It covers installation and configuration, Markdown pages, GitHub Actions builds, GitHub Pages hosting, self-hosting, Docker, production builds, and post formatting.

### Source excerpt

Jekyll is a static site generator that transforms your plain text into beautiful static web sites and blogs.It can be use for a documentation site, a blog, an event site, or really any web site you like. It's fast, secure, easy, and open source.It's also the same site generator I use to maintain my open source documentation.Today, we'll be installing and configuring Jekyll using the Chirpy them...

## Running a blog with iPad

DevFeed: [Running a blog with iPad](<https://devfeed.tech/articles/running-a-blog-with-ipad-25564.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2021/running-blog-ipad/>)

Author: Marco Gomiero

Published: 2021-01-11T00:00:00Z

Content type: article

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Hugo](<https://devfeed.tech/topics/hugo.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [hosting](<https://devfeed.tech/topics/hosting.md>)

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

### AI overview

The author explains a personal writing setup for maintaining a blog with an iPad, alongside the site's Hugo-based technology stack. The blog uses Markdown content, is built into a static website, and is published through a GitHub Action to GitHub Pages.

### Source excerpt

It's been a few years since I started writing this blog, and I quite like sharing my thoughts and experiences. After a short while spent on Medium, I decided I wanted to be the sole owner of my content, so I started experimenting with different solutions and ideas. After I finally landed on the "perfect" tech architecture (I know, I'm lying. There's no perfect solution and Future Me will most likely refactor and (over)re-engineer the current solution), I started to seek the "perfect" writing setup.

## Switching a Personal Blog from WordPress to Hugo

DevFeed: [Switching a Personal Blog from WordPress to Hugo](<https://devfeed.tech/articles/bye-bye-wordpress-27659.md>)

Original publisher: [Read original article](<https://gagor.pro/2020/10/bye-bye-wordpress/>)

Author: Tom

Published: 2020-10-24T00:00:00Z

Content type: opinion

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Hugo](<https://devfeed.tech/topics/hugo.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [hugo](<https://devfeed.tech/tags/hugo.md>), [hugo-blog-setup](<https://devfeed.tech/tags/hugo-blog-setup.md>), [hugo-static-site-generator](<https://devfeed.tech/tags/hugo-static-site-generator.md>), [personal](<https://devfeed.tech/tags/personal.md>), [personal-blog-management](<https://devfeed.tech/tags/personal-blog-management.md>), [static-site](<https://devfeed.tech/tags/static-site.md>), [static-site-benefits](<https://devfeed.tech/tags/static-site-benefits.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [switching-from-wordpress-to-hugo](<https://devfeed.tech/tags/switching-from-wordpress-to-hugo.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wordpress-alternatives](<https://devfeed.tech/tags/wordpress-alternatives.md>)

### AI overview

The author describes moving a personal blog from WordPress to Hugo after years of using WordPress, citing limited time for server maintenance, configuration, updates, and new features. The author plans to share more about the chosen configuration and workflow.

### Source excerpt

Learn about the transition from Wordpress to Hugo for managing a personal blog, including reasons for the switch and benefits of using a static site generator.

## 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

## Apollo launches a new documentation site built with Gatsby

DevFeed: [Apollo launches a new documentation site built with Gatsby](<https://devfeed.tech/articles/a-new-apollo-docs-experience-23120.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/a-new-apollo-docs-experience-5645b9d56260>)

Author: Peggy Rayzis

Published: 2019-03-29T21:55:02Z

Content type: article

Language: en

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

Topics: [gatsby](<https://devfeed.tech/topics/gatsby.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [npm packages](<https://devfeed.tech/topics/npm-packages.md>), [npm](<https://devfeed.tech/topics/npm.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [npm](<https://devfeed.tech/tags/npm.md>), [react](<https://devfeed.tech/tags/react.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

Apollo describes its new documentation site, rebuilt from Hexo with Gatsby and React to modernize the stack, share UI across Apollo sites, support reusable Gatsby themes, and improve content discoverability.

### Source excerpt

As developers, we constantly interact with documentation. It's what welcomes us to a project for the first time, it's a trusted companion that guides us toward celebrating our first "Hello World," and it's the first place we turn when we're frustrated with a bug or curious about a new feature. Good documentation is at the heart of crafting an excellent developer experience, which is why we're making a big investment in improving our docs at Apollo.

## Create a blog using pre-built Serverless Components and Hugo

DevFeed: [Create a blog using pre-built Serverless Components and Hugo](<https://devfeed.tech/articles/create-a-blog-using-pre-built-serverless-components-and-hugo-14229.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/how-to-create-blog-using-components-hugo>)

Author: Rupak Ganguly

Published: 2018-05-14T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Serverless](<https://devfeed.tech/topics/serverless.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

A tutorial on using pre-built Serverless Components and Hugo to create and deploy a blog site.

### Source excerpt

Learn how to use pre-built Serverless Components and a static site generator like Hugo to create and deploy a blog site.

## 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

## Why I moved my blog from WordPress.com to Pelican and GitHub Pages

DevFeed: [Why I moved my blog from WordPress.com to Pelican and GitHub Pages](<https://devfeed.tech/articles/hello-pelican-27106.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/08/02/hello-pelican/>)

Author: andreacorbellini

Published: 2015-08-02T18:55:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Vim](<https://devfeed.tech/topics/vim.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blogging](<https://devfeed.tech/tags/blogging.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [migration](<https://devfeed.tech/tags/migration.md>), [pelican](<https://devfeed.tech/tags/pelican.md>), [static-site](<https://devfeed.tech/tags/static-site.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [version-control](<https://devfeed.tech/tags/version-control.md>), [vim](<https://devfeed.tech/tags/vim.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The author explains moving a blog from WordPress.com to Pelican and GitHub Pages after encountering customization, editor, and workflow limitations. They describe using Vim, MathJax, theme customization, version control, and scripts with the static-site setup, while noting that feed URLs changed and that Pelican lacked a preferred theme.

### Source excerpt

Today I switched from WordPress.com to Pelican and GitHub Pages. First off, let me say: almost all URLs that were previously working should still work. Only the feed URLs are broken, and this is not something I can fix. If you were following my blog via a feed reader, you should update to the new feed. Sorry for the inconvenience. Having said that ...

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

[Next page](<https://devfeed.tech/tags/static-site-generator.md?cursor=WyIyMDE0LTExLTE5VDAwOjAwOjAwKzAwOjAwIiwgIjQ2NDVlNWFjLWQ3ZjgtNGNkMi1hNGI2LTNhYzFhNDNkMWVjMSJd>)