I have a website I'd like to develop that might eventually get fairly large (in terms of what's stored and how many people visit). My question is, will staying with a hosting company (namely, FatCow) be a complete disaster? Or is there an alternative?
I know very little about this aspect of web dev, so it would be great if any technology I need to learn was mentioned with some detail.
Thank you very much.
EDIT: Thanks for the responses. Until now I've had sites that have been purely informational (real estate agents, restaurants, etc.). I'm looking to try something more serious (for me, anyways), with user accounts and a small to medium sized community regularly posting and uploading things. My concern is that I don't know if I can just host it with FatCow and have all be well. I've never made a site with enough activity to be a problem, so I don't know what the limit is, or what needs to be done in this situation.
I suppose a good example would be this: could a website like serverfault be hosted on FatCow (don't expect as much traffic, but the idea is the same). If not, then what should be done instead?