It actually will depend on you. A VPS is set up by the host and you manage it as a smaller lightweight version of a dedicated server. Hardening, or securing of the VPS or Dedicated server is your responsibility unless you get such a service managed. What are you looking to do with it?
They are as secure as you make them, unless you get a managed service. It just depends on your needs. A dedicated server is likely to be more powerful (though not always), and certainly more expensive. Just depends on what you plan on using it for.
Spot on This all depends entirely on your budget/needs, so none of us here will really be able to tell whats best without more details! If this is a new project, I would say start with a VPS and as it grows, upgrade the VPS and/or eventually switch to dedicated when you see the need for it.
This depends on your requirements. Both VPS and Dedicated Servers need hardening, security, optimizations and all, unless you have got a Managed VPS or a Dedicated Server. If you are unsure, you can just go with a VPS and if and when your needs grow you can migrate to a Dedicated Server.
If you don't know now, then I recommend you go with a VPS for the moment. You'll get an idea of how to use a dedicated machine without paying out the extra $ and in the end, a Dedicated is really needed when you feel the need. Otherwise, a VPS is just fine.
What do you wish to host on the server? Let us know, we would then be able to recommend a suitable option.
In terms of security with good server managing skills dedicated server will definitely be best choice
you have to prove it, prove it here. did you take my service? prove it that you contacted with me about my service.
Going with dedicated server or vps server is great question. It depends on the purpose of server buying. You want to host websites, web apps, dasabases or make it a backup server or gaming server. Dedicated Server is used to host high traffic websites and huge data and it is costly so you need to make sure it is worthy, while VPS Server is meant for average traffic generating websites and many more usage. First decide what is your requirements, decide budget and then consult web hosting companies. SoftsysHosting is my recommendation.
A virtual private server is a step up from and far more secure than shared hosting because it provides a complete server environment to each client. However, with a dedicated server, you’ve got full control over your hardware (and potentially a bit more processing power, as a result). By far the most compelling argument in favor of a dedicated server is the level of control you’ll have over your installation. And unlike shared hosting and VPS hosting – you’re not sharing your server resources with anyone. This pair of articles looks at the reasons you'd want to go with a VPS or a dedicated server - http://www.futurehosting.com/blog/why-your-organization-needs-a-dedicated-server/ & http://www.futurehosting.com/blog/five-reasons-your-organization-needs-a-vps/ Hope this helps clear things up for you.
It's depend on your need. If your website is big and eat too much resources then I recomend to use Dedicated server. Otherwise VPS is good for a medium website. But as I said If you have lots of traffic then you should go with a Dedicated Server.