This assignment was perfect timing as I decided to spend my holidays migrating the TekTinkers.com webpage to the Cloud!
The first question is why? If I migrate my website and others to the cloud in a webserver that hosts virtual webpages I can get my web traffic away from my game hosting traffic. Right now the Game Hosting traffic is consuming 90% of my 1Gbps symmetrical bandwidth while 10% of that goes to my house at 100Mbps symmetrical. Some of you may be asking why would I choke my speeds to 100Mbps for my personal use? The answer is that I don’t care because the only real way it affects me is downloading a game like Ark that is 80GB+. Since I am not downloading games anymore and streaming everything, I’m not really bothered with 100Mbps and will gladly downgrade my bandwidth to 300Mbps symmetrical when the migration is done. I’ll still have 100Mbps to my personal network and 200Mbps to the game hosting side. Reducing the Game hosting from 26 games to now 3 Minecraft servers that only have a rotating player base of about 10 people that spikes on Minecraft Mondays to 20 max, 200Mbps symmetrical is more than enough to cater to a player base of about 150 players on the hardware Minecraft is being hosted on.
The Webserver in Azure will cost me either $7/month or $30/month. Having picked the $7/month for a VM, that gets me 1 CPU Core and 2GB RAM that doesn’t really give me the power I want for my webserver. Everything was deleted and I recreated the VM with the $30/month solution of 2 CPU Core and 4GB RAM. Someone might consider this overkill but my opinion is this solution is best for a webserver and leaves room for some speed. Adding a 64GB SSD for storage, the Ubuntu 22.02 server is ready to go!
Looking at the best way to do this after getting my public IP from Azure to the webserver, the DNS was assigned the public IP for tektinkers.com and the Certbot certificate was installed after the IP change to the DNS propagated globally. During the wait, a review was done as to what I knew I could do and couldn’t do, to include what I might have to learn, how much time it would take to learn and performing the tasks for the migration.
Two things I’m not very fluent on is expanding drive space of a Linux machine and moving *.CSV files to a new database, also making tables I know nothing about but I hear it can be done fairly easy in PHPManager. These are all things I’m going to learn after the migration as I do not want to lose any data on the tekrp.com website. With all this considered, the solution was apparent;
Do it all by copy pasting each page from tekrp.com to tektinkers.com, then change all the links, rebuild the forums, and try each link over again to be sure it all works. The long route of migration. I’m sure a reader is suggesting in their minds to do it the “Easy” way but that isn’t something I’m confident in doing and this needs to get done. Knowing, I’ll be doing this again probably when I migrate MySQL out of the VM and into its own VM in the Resource Group. (Yes, I’m anticipating catastrophic failure and loss of everything, because that is what happens with me when I don’t learn something all the way. lol)
Working on getting my homework done for today and then finishing up the 60+ posts for the blog I’ve already made on tekrp.com to move to tektinkers.com. When this is all done, it will be time to build up zeemew.com.