The Great Subdomain Purge: Sample Programs Has a New Home

The Great Subdomain Purge: Sample Programs Has a New Home Featured Image: Ocean Waves

In the process of converting from Adsense to Ezoic, I ran into some major issues related to subdomains. One of my biggest subdomains, sample-programs, was lost, so I decided to do a proper purge. Here’s the story of how I moved all my subdomains to their new homes.

Table of Contents

Recounting the List of Subdomains

For a long time, whenever I wanted to host a project, I would just make it a subdomain of The Renegade Coder. Recently, I shifted hosting around which caused all my subdomains to get lost. Rather than setting them up again, I decided to found them more permanent homes as either true domains or subdomains of my portfolio site.

For context, here’s were some of my subdomains:

  • data: stored some data for one of my courses
  • newsletter: hosted the newsletter sign up form
  • rtr: hosted a realtime rendering project
  • study-games: hosted some games for my students
  • www: redirects to the main domain
  • educator: hosted data visualizations about my teaching
  • subete: hosted the documentation for my subete tool

This was a nice setup for me for awhile, but I quickly realized that if I ever wanted to make changes to The Renegade Coder DNS, I was going to be in for a bad time. As a result, I decided to create a series of new subdomains and domains.

Laying Out the New (Sub)Domains

As you can probably imagine, moving domains around is a huge pain in the ass. Specifically, my host, Ionos, makes doing these sort of things as hard as possible. That said, here’s where everything has wound up:

  • www.snakemd.io: hosts the snakemd documentation
  • educator.jeremygrifski.com: hosts the teaching data viz
  • subete.jeremygrifski.com: hosts the subete docs
  • sampleprograms.io: hosts the sample programs documentation

And, of course, I’ve moved other stuff (or it’s still in process). The general strategy has been to move important things to their own domain and unimportant things to a subdomain of my portfolio. Overall, I know this is going to have a significantly negative impact to traffic, but I’m happy with this shift!

Upcoming Plans

Something I’m really interested in doing right now is automating the Sample Programs website. Now that I have subete more or less working, it would be cool to automate that for the purposes of generating the sample programs documentation. At the moment, I’m not sure how that would work, but I’m excited by the prospect.

Otherwise, that’s all I have today. I know this was short and sweet, but the moving of domains has been a real headache this week. If you want to ease the pain, you can show the site support. Alternatively, you can check out some of these related posts:

With that said, thanks again! Have a good one.

Sample Programs Repo News (19 Articles)—Series Navigation

Everyone once in awhile, I like to update y’all on what’s going on in the Sample Programs repo. At this point, I’ve written quite a few updates, so I figured it might be helpful to group them as a series.

Jeremy Grifski

Jeremy grew up in a small town where he enjoyed playing soccer and video games, practicing taekwondo, and trading Pokémon cards. Once out of the nest, he pursued a Bachelors in Computer Engineering with a minor in Game Design. After college, he spent about two years writing software for a major engineering company. Then, he earned a master's in Computer Science and Engineering. Today, he pursues a PhD in Engineering Education in order to ultimately land a teaching gig. In his spare time, Jeremy enjoys spending time with his wife and kid, playing Overwatch 2, Lethal Company, and Baldur's Gate 3, reading manga, watching Penguins hockey, and traveling the world.

Recent Posts