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:
- The Sample Programs READMEs Now Feature Missing Solutions
- Practice Your Coding Skills With the Sample Programs Template
With that said, thanks again! Have a good one.
Recent Posts
Python has a cool feature that allows you to overload the operators. Let's talk about what that means and how you might use it!
This week, we're hitting another beginner topic: the assignment operator. While the idea is simple, the concept is rich in related ideas like scope, iterable unpacking, and augmented assignment.