About this site... I usually like to document new projects. Here is where I document this one...
This site is running on an AWS EC2 Linux virtual machine. What does that mean? The short explanation is that Amazon offers the ability for developers to create virtual machines on their cloud servers. This is actually WAY more common than you might think. Many large and popular systems are using cloud based servers for all sorts of things like Analytics, storage, number crunching, stuff like that. In essences you build yourself a computer that is 100% functional, but is not actually a box on someone's desk.
For my purposes, I wanted to learn more about how this technology works. And I've actually wanted to get myself an internet based Linux machine. It's always nice to have one of those. So I gave myself a goal - to build a Linux machine to host a single website.
There are a few companies that offer this exact same sort of situation. Microsoft and Google, both do. They want to get developers interested in their products, and how useful they can be. They want developers to access and use the tools. Because they want people to get engaged with this stuff, they charge practically nothing for the service for those that are just starting out. In fact, if you are only using the service at a bare minimum (which is all I needed), you can continue to use the "free tier" indefinitely.
It took me a couple of weeks, and bit of reading and research, just to figure out how to connect to one of these cloud servers once it was built. Once I managed to figure that out, it was just a matter of working through things one by one to; get Apache and MySQL installed (web server and database), get files moved to the server and start testing, make the server available and live on the internet, and finally point an actual domain name to it.
So what you see here is the end result of all that effort. I created a fairly simple RSS reader. Now that this thing is up and running, I plan to do a lot more with it. So check back and see what comes about.
In the long-term, if I like managing a system like this, over my current shared hosting system, I may consider porting everything over and running all of my business needs off of cloud servers. That's a ways down the road. But it is something to consider.
"I don't always test my code. But when I do, I do it in production." - Abraham Lincoln