We are looking for the lowest-cost solution as this is just a hobby project, maybe even a solution where the server starts up on demand when someone tries to reach the website.
How would you deploy an application of this sort, using what cloud service?