Hello, Jekyll
I’ve logged quite a lot of hours battling databases, plugins, and a GUI editor to write (and occasionally design) blog posts. Wordpress has served me well, but to simplify the process I’ve ported my blog to Jekyll. It’s great to be static! Writing already feels more casual and enjoyable.
Over the past few years, Paravel has used Jekyll to build the latest version of our site, Dave’s blog, Reagan’s blog, TMFO, and the DayTrip Blog. We even use it regularly for prototyping with clients.
The familiarity I’d gained on those projects made the process relatively easy. Here’s a rough outline of how it went:
Export & Archive
- Via Tomomi Imura’s advice, I exported comments to Disqus.
- Content exports via Ben Balter’s Jekyll Exporter Wordpress plugin and the WP Static HTML Output plugin
- For good measure, I also FTP’d down all my files and backed up the server before launching the Jekyll version.
Measured Current Site Performance
- Ran WebPageTests on a collection of pages
- Exported network timelines as HAR files
Jekyll Setup
- Followed the quick start instructions
- Dropped all Wordpress
jekyll-export/_posts
files into the Jekyll_posts
folder - Created unique layouts for articles and notes
- Confirmed article art direction CSS made it to front matter
Added Features
- Search
- Pagination
- Category pagination (paginate within categories)
- Charlie Park’s tags plugin (to create a tags list)
- Setup rsync for deployment
Tidy Up
- Added static pages and a 404
- Fixed broken paths thanks to
find & replace in project
At this point, I decided to leave off comments for now. I’m still on the fence, but am going to experiment with correspondence via social channels and (hopefully) other people’s blogs :)
There are heaps more to optimize and improve, but it’s been an enjoyable experience thus far. The writing process feels great again, and I have a new place to play (even though it’s the same old blog)!
Let me know if you spot any glaring errors or omissions. In the meantime, I’ll just leave this list of ideas for future improvements here for reference:
- Improve performance
- Clean up (reduce) tags
- Research CDNs & caching
- Think about sans body type
- Experiment with CSS Grid on my homepage
- Tie in other articles with more TLC than tags
- Build a new layout for non-legacy articles so I can create unique article designs easier