Okay so I thought I'd elaborate on why hosting a large website isn't cheap.
Being large means that many requests will be made to the server. This means that the server load will be higher and we will require more resources. In order to get more resources we need more expensive equipment. The datacenter also has various forms of protective measures such as cooling. Both running the server and cooling systems use electricity and that costs money as well. Hardware doesn't last forever either, so eventually it'll have to be replaced. The datacenter also has sophisticated security measures such as biometric security, surveillance, keycards, etc. The datacenter also has redundancy to prevent or limit downtime and it has 24/7 human staff that need to get paid as well. Then there is the cost of purchasing gigabit uplinks, which isn't that cheap either.
Everything adds up, and even though we are owned by a hosting company we do not actually get free hosting; the resources allocated to us are resources that cannot be sold to actual clients and we still consume stuff like electricity.
You are probably being fooled by those infinity hosts that exist. We couldn't possibly use such a host as there would be other restrictions beside bandwidth and harddisks. One thing would be CPU usage, and if you look at
this topic then you'll see that cheaper hosts put restrictions on how large the database can be. In the case of the host in the aforementioned topic, our database would be many times too large to be hosted there, for example. The infinity hosts can give you "unlimited" disk space and bandwidth because any site that would ever consume a lot of either would incidentally consume additional resources that
are limited.
But again, if you are willing to pay for our hosting or provide the same level of hosting we currently have for only $30/month then we would be very interested in hearing from you.