I'm thinking of doing like a side project for learning purposes. A simple website with a database where people can query the DB and get some aggregated results. Nothing fancy. Simple UI is enough. DB will likely to be updated regularly, maybe weekly. Of course there won't be much of a user traffic. I don't want to pay much since I treat it as a course project in a college. I've looked at free tier at AWS, Azure, Google Cloud and Firebase by chance. Firebase seems like a good choice but any other recommendations?
Software Engineering Career
Yesterday
3282
L4 Google -> 45 interviews, 5 offers, AMA
Tech Industry
Yesterday
258
Is Israel getting bad PR the reason for banning tik tok?
Tech Industry
4d
43725
What happens when most of your team is Indian?
Tech Industry
7h
518
Why is chatgpt so dumb
Tech Industry
Yesterday
4108
BREAKING: Internal sources confirm another round of layoffs just hit emails at Tesla. For real.
Godaddy
If you want the simplest, Web server requires probably 3 lines in Go. UI will take more but you can and probably should hand-code everything. That's how you will learn. As for Cloud services, you don't need it since you won't be serving much traffic. There are plenty that provide free server hosting.
AWS EC2 micro tier is free for the first year if you stay under certain limits. Setting everything up from a standard Unix image is a great learning experience. Comfort navigating a Unix box will help you throughout your SWE career if that's your path. Also, AWS seems like what most startups use, so I'd recommend it over the others you mentioned.
You can also use a specific stack such as LAMP, MEAN, or MERN. There should be plenty of resources around those for a simple UI. For UI, you can either go framework-less or learn a framework. For database, depending on the type of data, you can either go NoSQL like Firebase/MongoDB or MySQL. For hosting, I’ve usually used heroku or digital ocean for side projects. Heroku does offer 1 free host tho.
Ruby on Rails or Django on Heroku.
Heroku has free options as well
AWS has standard templates to get you started with static websites hosted on S3. You can take a look at that. You can also write some backend code hosted in lambda to connect to db via API Gateway if required. Whole thing does not require any servers and you will be writing only the required application code.