As a hosting company, wish to contribute to this question.
Indeed, the first difficulty for beginners is even at first step : installing a CMS like Wordpress, Joomla, Prestashop, Drupal, etc... because it requires to setup database.
This is why we offer a website 'builder names' Softaculous. Once your order your hosting account, you can go to your hosting panel admin named cPanel with us (intuitive, easy, just read, and click buttons). Once in softaculous app, jus t choose what you want, click install, and it's done.
We made a comprehensive article which show you picture, and how ti looks like, softaculous offers uptotoday, more than 400 CMS/scripts ! :
Once your site is up, this is not yet complicated to buy a template you want, and update your logo. Complications will happen if you need to make advanced customizatoins. Common bypass to complexity is to use third party plugins/modules