Updated 15 Oct 2025
For about a decade, Harp has been my go-to static site generator for agib.dk. It worked well, but it hasn’t been maintained for years. Time to move on.
I chose Eleventy because:
.ejs templating, so I could reuse much of my existing template codeI knew Harp well, but I had no experience with Eleventy. This would be new territory.
A migration like this would probably have taken me a couple of weeks or more. This time, with ChatGPT, it took only a few working days.
The process:
Most of the time, this worked well. The AI helped me understand Eleventy’s structure and gave workable layout and code examples.
At times, ChatGPT got stuck—suggesting the same insufficient approach over and over, or failing to take a step back for "the bigger picture" or trying to create unnecessary complex solutions when there was a better, simpler one.
Here, my Harp and general coding knowledge helped. The concepts are similar enough that I could adapt old methods to make progress.
So, AI can speed up work immensely, but it still needs human judgment.
The agib.dk site now runs on Eleventy:
.ejs layouts are still in placeFor Harp users, Eleventy is a realistic next step.
I plan to try:
For now, agib.dk is on a supported platform, and future updates should be faster.