Not shared, though it can work.
The correct answer really depends on current and future plans. How you want things set you and what content you're delivering. Another thing is expected traffic.
Biggest thing imo is content and budget. Your site just has basically static pages? Streaming? Lots of up and downloads?
Digital ocean and forge are a great start. But I always suggest the 2gb memory plan to start if you have the db on the server also. Huge difference in performance over the smaller droplets, more so with MySQL as a db.
Another option is aws, but be careful cost can run high. Google cloud is another option if you need scaling and that type of performance.
unfortunately no right or wrong but definitely depends on requirements