Project to recover my old blog at harryjohn.org using the archive from Wayback Machine, and republish its content to the original URLs.
This project involves migrating an old WordPress website (harryjohn.org) to something modern, probably a static site generator like Hugo. I'll be using Cursor AI to assist, but with rules in place to ensure the AI assistance prioritises teaching me along the way.
Current approach: All migration work (WordPress backup, converted content, Hugo site) is kept in this single repository until the site is ready for publishing.
Future approach: Once the Hugo site is complete and ready for deployment, we'll create a separate repository containing only the Hugo site files for deployment to Cloudflare Pages.
- Original WordPress Site:
harryjohn-org-wayback/
- Downloaded backup of the original harryjohn.org website - Converted Content:
content/posts/
- Markdown files converted from WordPress using pandoc - Hugo Site:
hugo/
- New Hugo site with PaperMod theme and working content
- Readable articles: Posts display properly with good typography
- Images: Images from original posts are included and display correctly
- Basic navigation: Home page and individual post pages work
- Clean, original URLs: Proper URL structure for posts, and the original URLs are restored (with a redirect if neccessary)
- Tags and categories ✅
- Comments system
- SEO optimization
- Search functionality
- Dark mode
- ✅ Define requirements for hosting
- ✅ Compare options Done - see docs/planning.md
- ✅ Understand hugo basics
- ✅ Configure basic site
- ✅ Set basic theme (PaperMod)
- ✅ Create some basic content
- ✅ Run the site locally
- ✅ Add front matter to hugo content pages
- ✅ Cleanup and process markdown conversion
- ✅ Fix assets/images/URLs
- ✅ Import remaining WordPress posts
- ✅ Add comments system with data-driven approach
Progress: ✅ Successfully imported all 6 WordPress posts with proper front matter, clean markdown, working images, and comments system. Content migration complete!
- ✅ Create separate Hugo-only repository for deployment
- ✅ Connect the Hugo repo to Cloudflare
- ✅ Publish the site to harryjohn.dev
- ✅ Setup redirects and forwarders for old links at harryjohn.org
Progress: ✅ Successfully deployed the Hugo site to Cloudflare Pages. The site is now live at both harryjohn.dev and harryjohn.org with all content, comments system, and proper configuration.
Repository: The live Hugo site is maintained in harryjohn-dev for clean deployment to Cloudflare Pages.
The harryjohn.org website migration has been successfully completed! The site is now live and accessible at:
- Primary domain: harryjohn.dev
- Original domain: harryjohn.org (with redirects)
All original WordPress content has been preserved and enhanced with modern Hugo features including:
- ✅ Clean, responsive design with PaperMod theme
- ✅ All original blog posts with proper formatting
- ✅ Working images and assets
- ✅ Comments system
- ✅ Tags and categories
- ✅ SEO optimization
- ✅ Fast loading static site