rskelton.com Tech Stack Details

This blog, hosted at rskelton.com, is one of the many iterations of Robert Skelton’s personal blog. Over the years, it has been hosted at robertjskelton.blogspot.com, robertjskelton.com (dead), and skelton.co (dead). I have hosted it using WordPress on DigitalOcean, Github Pages, a Static AWS S3 bucket, and now this current iteration is my favorite. This site is here to stay, finally. This site also merges content from citrusrenovations.com (defunct home renovation blog) and retirengineering.com (defunct financial blog), both of which I hosted using WordPress on DigitalOcean.

I previously set up rskelton.com using a Highly Available (HA) WordPress install on AWS. I use AWS for my job full time, so this was good experience. The problem is, it’s really expensive to have a HA install, $70/mo or more. I didn’t want to pay that much for just a blog, so I set about finding a new way to manage a blog.


rskelton.com currently uses the following technologies, and drew inspiration from Joe Hendrix’s Github Page:

  • Jekyll, specifically jekyll-now. Jekyll is an awesome framework that turns markdown into a website. It takes a little while to get used to it, definitely more complicated than Wordpress, but worth the time to learn it.
  • Github pages, which automatically runs and hosts the jekyll markdown code
  • Github is where for the code for the site is hosted. It is all open source in my public repo, available here. For new posts, I create a post locally on my laptop. I can use “jekyll serve” to preview changes in a browser at “localhost:4000”, and then push my changes to my repo. After that, they appear on rskelton.com within seconds.
  • Route 53 in AWS, this is my DNS. I pay a small amount per lookup, less than $1/month.
  • Cloudflare for SSL. Github pages does SSL if you use their website name (robertjskelton.github.io) but since I used a custom domain, that isn’t supported. Cloudflare provides a simple way to fix that.
  • Disqus for comments.
  • Google Analytics for Analytics.
  • Google Adsense for ads.

I also own the following websites:

  • Robert’s Epiphone Valve Jr Mods - Hosted with Blogspot, this was an Electrical Engineering undergrad project, I made a bunch of modifications to a guitar amp and documented them on this site.
  • Europe Travel Blog - Hosted with Blogspot, this is a 2013 Europe travel blog. If I hadn’t made these 2 blogs using Blogspot, I’m 100% sure I would have tried to change hosts 10 times and lost all my content over the last 5 years. Blogspot isn’t fancy or pretty, but I’m glad I used it back then.

Former websites

  • Beer Tasting Brevard - a beer tasting company website that I started. It was hosted using a static S3 bucket, AWS Cloudfront for SSL, and Route 53 for DNS. I also had some Javascript on the site that uses the Instagram API to pull new images from the Instagram I made for this page. This way, I never had to manually update pictures on the website, new images were automatically populated from Instagram posts.
  • Citrus Renovations - WordPress blog hosted on a DigitalOcean droplet where I detailed home renovations. Most of that content has been migrated to this blog.
Written on April 11, 2018

Other Posts

Lexus GX470 Custom Webbing Dog Divider | cars | August 9, 2019

Format an Audio USB for a C7 Corvette from a Mac | cars | July 29, 2019

How To Save Money on Large Purchases | finance | July 18, 2019

Recipe - Keto Chocolate Milkshake | etc | July 12, 2019

Pros and Cons of Working From Home | etc | July 10, 2019

Honeymoon in Costa Rica | etc | June 18, 2019

Keto Recipe Collection | etc | June 17, 2019

Plasti Dip GX470 Grill | cars | May 7, 2019

My Georgia Tech OMSCS Experience So Far | tech | April 22, 2019

GX470 Android Headunit and Backup Camera Install | cars | March 7, 2019

My Turo Claim Horror Story | cars | February 21, 2019

New Lexus Key | cars | February 7, 2019

Cleaning Headlights and Other Improvements on the Lexus | cars | January 28, 2019

Lexus GX470 Exterior Lights | cars | January 15, 2019

Final Bedroom Remodel | renovations | January 4, 2019

How to Drive Cool Cars on a Budget [Updated January 2019] | cars | January 3, 2019

2019 Goals | finance | January 2, 2019

2018 Goals Revisited | finance | January 1, 2019

Lexus GX470 LED Interior Lights | cars | December 13, 2018

Front Door Remodel | renovations | October 17, 2018

Recipe - Keto Cookie Dough Balls | etc | September 13, 2018

Using Rakuten for More Cash Back | finance | September 12, 2018

Vanity Drains Replaced with Pop Up Drains | renovations | September 10, 2018

Matching Your Net Worth with Your Lifetime Earnings | finance | August 10, 2018

Simple Guide to Raising Your Credit Score | finance | July 26, 2018

Recipe - Pepper Steak | etc | July 12, 2018

Recipe - Shrimp and Sausage Cajun Bowl | etc | July 12, 2018

Cost of a Dog, Itemized | finance | June 25, 2018

Citrus Paint Colors | renovations | June 25, 2018

Optimize Everything | finance | May 25, 2018

Calculating My Savings Rate | finance | May 22, 2018

Hallway Bookshelves | renovations | May 22, 2018

Fiat 500 Steering Column Fix | cars | May 21, 2018

Pool Enclosure Replacement | renovations | May 16, 2018

$500 Weekend Bathroom Remodel | renovations | April 30, 2018

2016 Corvette Grill Mod | cars | April 19, 2018

High Interest Checking Account | finance | April 18, 2018

Don't Get Overinvested in Your Employer | finance | April 16, 2018

Robinhood - Buying Stocks with no Fees | finance | April 12, 2018

rskelton.com Tech Stack Details | tech | April 11, 2018

Personal Capital - Finance Aggregator | finance | April 4, 2018

Rent Other Peoples Cars with Turo | cars | April 3, 2018