A dedicated server, or managed hosting service is a type of hosting account where the client leases an entire server that is not shared with anyone.
This is more flexible than shared hosting, as Dedicated server hosting plans also give you more control providing clients with greater flexibility regarding software installs and admin options including choice of operating system, hardware, etc.
So the basic differences between dedicated server hosting in comparison to virtual or shared hosting is more flexibility with regards to what you can install on your server, & All of the resources are 'dedicated' to your personal use providing added stability as well.
You should contact the host you are considering going with and ask them a few questions and let them know what your needs are so they can best assist you. You may be fine with a shared account for now with an eye towards upgrading in the future.
Hope this helped. Good luck!
