The questions you ask are fine, don't worry All of this depends on the kind of development strategy you want to follow. If you simply want to get your files running in your MEAN Stack instance, follow this guide . If you want to be able to edit your files locally and then just get them uploaded remotely on the machine, it may be a good idea to use some kind of repository (like git). If you are going to be the only one developing and don't think this is gonna be hugely useful, then don't it. It's not like it's something complex to create but you'd better keep things as simple as possible.
1and1 (or any cloud provider) only gives you a machine you can connect to. An IP. Pushing your code and then getting it deployed (and, esentially, improving developer's life) is part of some features our team is working on, but I am afraid we are not offering them -yet.
Please don't hesitate to write us back if you found anything unclear.