my advice to you is to start playing around with
DigitalOcean first, try out different flavors and things, maybe try and run few smaller project there and then once you're ready - just move to dedicated.
Few advises:
1. keep backups of everything
2. ask google about your problems or bugs
3. don't quit after you fail