I am not a big fan of 1&1 servers i have to say, their support is very slow and their techs dont seem to know much about anything.
You are probably right now on the shared hosting, so yeah while the site is running it should be OK (server should handle everything) once it starts getting a lot of hits, you might want to do a small upgrade towards a vps so it can handle the traffic, usually vps's come with control panel so its all pre-setup for you, all you gotta do is just migrate your web files and databases to it.
If the size of the site gets too big (traffic wise) and the vps can no longer handle it, then it would be best to then upgrade to a dedicated server, there are two types of dedicated servers you can get, either the managed one or the unmanaged, in your case you wanna go for the managed one or become partners with someone who is technical so you save some money and go for the unmanaged server.
The size of facebook and myspace are just too big. They have already created clusters of servers to hold all the information we are now talking about data center type of size of clusters. So its a bit too advanced. I presume that facebook generates around 1TB if not more on a daily basis (photos, videos, apps, text).
Their cluster expands from USA to UK and Netherlands.
Contact me so we can discuss this further, I can help with bandwidth and space if thats what you need.
We can go through upgrade plans and so on.
Let me know where you are located as well please.