I greatly appreciate that you want to use WordPress for your website.
It’s a platform gives freedom from limited control, save time for manual coding. Here one important thing to take care are regular maintenance & updates.
External scripts such as Google Analytics or AdSense Ad code you can easily install at any host, in WordPress with in less than 5 minutes.
I recommend these Plugin for Google Analytics
- Google Analytics Dashboard for WP (GADWP)
- Or, Google Analytics for WordPress by MonsterInsights
For placing Ad units, you may use any of these.
You can setup all these things using specialized plugin. It’s all freely available with regular updates. I think these plugins are supported at all host.
About web hosting: In medium budget and good performance, you can go with Shared web hosting like Siteground.
For reliable experience, you should go with Managed Cloud web hosting with your own target traffics source - server location (Example, I use same with Digital Ocean server which is located at Banglore, India). At the moment, I would recommend Cloudways. There, it’s easy to manage any WordPress site.
- In short: For WordPress, I would recommend using a host which provides PHP 5.6 or greater.
Well, with WordPress you can keep same permalink, it may require little modification at permalink settings or possible redirect (if necessary can be done easily).
Any other queries, please feel free to ask.