I do a lot of work on WordPress based websites. A lot of them are mine.To me the ideal setup is a shared host for my WordPress, a database over on a VPS or something, a CDN and the free CloudFlare to start. Run the CDN and Cache Enabler plugins and my favorite ‘KeyCDN’. Ideal setup. Cheap!!! Robust!!!With that you have the best setup to grow and to deal with problems.