I'm going to chime in with another cloud provider - which makes it dead simple to set up a website, and is cheap, too (free to start with): Heroku Go with Namecheap.com for your domain (another low cost good one is name.com) - or, if you want to be ultra-super-cheap - you can get a .ml domain for free: www.point.ml For free DNS (if you need it): freedns.com Ultimately - if you do things right, you can set up a website for free - completely free. It won't have the best domain, nor the best processing power or space (or bandwidth) - but it will be enough to experiment with, and build your website. Once you get to a point where you are ready to launch, pony up for a bit of extra dough (and really, it will be a very minor amount) to get a real domain, up the hosting, etc. Note that there are many good things about Heroku - for one, it is very easy to set up and maintain your cloud server. The gui is dead simple; I haven't checked Amazon lately, but the last time I did, they didn't make it very simple to get things up and going (and to know how much you would be charged). Also - most cloud server providers offer a very cheap sliding scale of things; you can even sometimes have auto-ramp-up for loads (as well as ways to cap things), and re-size your system up and down as your needs change. Backup can be made automatic, plus many other features - too many to name, and it will vary depending on the provider. Oh - one other service to get (once you have your site launched, mainly): www.cloudflare.com They basically make CDN easy - and if your site become really popular (or you get DDOS'd) - they'll absorb the load before it gets to your hosting provider, so you don't get a huge bill in the mail from them.