New Site, Jekyll, & GitHub Pages
Well, that was a long hiatus. Much longer than I’d like to admit or count. I almost let this domain expire a year ago. I decided I didn’t want to put my old site back up, so the domain sat in limbo for awhile. Eight months ago I decided to make a new site, and got about as far as making a header. Meanwhile, kevinsweet.com was returning a 404. Yesterday I decided to finally get something up and running, and I’m pretty satisfied with the setup I worked together.
My old site was built on the Drupal CMS. I really had no desire to continue using Drupal. I worked a lot with this CMS at my last job, so it made sense to use it at the time. Nowadays, I would never voluntarily expose myself to PHP in my spare time.
I heard about GitHub Pages and how you can host a site on it for free. We’re already using Jekyll at SendGrid and everyone seems to love it. I’m a big fan of fast-loading websites, and the idea of a free solution that served static pages was too good to pass up.
After considerable deliberation, I decided that this was too big of a dependency for me. If I’m traveling and don’t have access to a Macbook with Ruby installed, it might be difficult to make a blog post. I want a site that I can update from my phone if I need to, and with my new setup I can do just that! In fact, anyone can view the code for this website and create a pull request to modify my site. GitHub even gives you an editor to do it on the web. It’s maybe not as convenient as a WordPress CMS, but the fact that PHP isn’t used and it can serve a static file without touching a database is well worth it in my opinion. I’ll have more http requests since I can’t easily manipulate my assets, and I’ll have to use Markdown / HTML, but at least the newest version of Jekyll now supports SCSS.
Easy to start
My desire to get a website going after returning from my thru-hike of the Colorado Trail was perfectly timed with the release of a Jekyll and GitHub Pages tutorial on Smashing Magazine. Forking the repo in this guide will get you a free GitHub Pages website in seconds. The author did a pretty good job following performance best practices, too.
So far I’m loving Jekyll and its ease-of-use and speed. It’s hard to believe that I can get such a high quality setup on free hosting!