Oftentimes we get caught up in the excitement of the what of what we're building when we're building a personal project, that we forget that we need to come up with the how for our personal projects as well. For the personal project that I'm currently working on - a PWA fitness app - I go over what my decision process and which hosting providers I was deciding between - Netlify, Amazon Web Services, and Google Cloud. First we'll go over a bit about the project.
But in planning this, I thought I should make the hosting decision early. So let's dive into that, shall we?
An incredibly robust platform, one that I've launched several successful work projects on. I could leverage their Elastic Beanstalk service or even just S3 because I'm really only going to be hosting static assets (HTML, CSS, JS). And while the platform gives me SO much more than I could ever use, it would be good practice to help me get more familiar with this behemoth in the cloud architecture world.
One of the more quiet players in the cloud discussion is Google Cloud...but they are one of the fastest growing as well. I could launch my PWA in their Storage solution (to be served as a website) or in their App Engine service if I wanted more granular control over how my app were to be rolled out and things like that. Google Cloud is my personal favorite cloud solution as well.
Netlify has really positioned themselves as the JAMStack hosting provider. Giving absolutely free hooks into GitHub and free hosting with custom domain abilities, Netlify is really in a position to explode in the community for simple/personal projects.
I really think I'm going to go with Netlify. Maybe in the future I'm going to add an API and send some data up to a server and add logins for multiple accounts and that sort of thing to my fitness app, and so then I'd probably reach for the Google Cloud Suite to host my backend and database needs, but for now, a simple JAMStack provider that gives me free web hosting and domain name customization is really all I need.