Amazon EC2 doesn't sound like what I need, honestly. 1&1 looks promising, but their pricing i confusing. It costs money to register a domain and then the per month fee? Or do I have to pay the domain fee every single month? For a .com its 8$ and I don't want to pay that much every single month. It almost feels like they're intentionally trying to trick me into buying something that costs a lot!
This is how business works!
Now seriously - you get one free domain with any site hosting, even with 6$/2$ first year one.