I’ve been using TSO Host over the last year or so for my most recent site. Cheap, 100% uptime so far, every techie question answered either over the phone or email.
Re the building side I’ve used WordPress for 10yrs or so now. Preference has always been to use purchased themes from the likes of ThemeForest as the quality/versatility is much better. Depends on what you need to achieve though + how competent you are at building, customising, cross-browser compatibility etc.
FTR, my current site is built using X. Tis an absolutely awesome theme with tonnes of customisation and excellent support. Costs about £60 I think, but you get loads of extras thrown in.