October 13, 2021

How to set up a WordPress site (step by step)

how to set up a wordpress site

re you setting up a WordPress site for your business? Do you want to know exactly how to set up a WordPress site with minimal time and effort – and do it right the first way?


  1. Sign up with a good WordPress hosting company. I recommend either www.bluehost.comwww.siteground.com or www.wpengine.com and point your domain to your new WordPress site (don’t have a domain? I recommend www.namecheap.com)
  2. Buy a premium WordPress theme from https://themeforest.net/ and follow the instructions that come with the template to install it. Premium templates I use include Avada and this one (Typology), Expect to pay between $50 and $70 for a good template (2020 prices)
  3. Install the recommended plugins for the template you bought. Make sure you also include the following plugins (BUT don’t install too many plugins or your website will get bloated with unnecessary code and slow down):
    • Yoast SEO – free version is fine. Remember to include unique SEO titles and meta descriptions on all your posts and pages
    • WP Rocket – premium but worth every cent
    • Woocommerce – if you are setting up a shop and selling digital or physical products
    • Mailchimp – if you are starting out with building your email database or go premium with Aweber
  4. Style and lay out your website the way you want it to look following the instructions that came with your premium WordPress theme. Don’t spend too much time on this – good enough is good enough
  5. Set up a Gsuite account for your email. Yes, it’s slightly premium but you will get off to a good start with a professional email platform, business tools and document management system through Google Drive. You will also be able to add users and manage their accounts through the admin area
  6. Create a Google Tag Manager account for your website and add the GTM code to your website
  7. Set up Google Analytics for your website and add the code using Google Tag Manager
  8. Implement the Facebook Pixel for your website and add the code using Google Tag Manager
  9. Set up Google Search Console for your website
  10. Run a speed test for your website using GTmetrix and try to have a load speed of less than 5 seconds at all times and the best score possible


I created a fairly extensive WordPress SEO tutorial which gives you advanced guidance for optimising your WordPress site to rank better in Google.

Comment below if you have any words to the wise about how to set up a WordPress site for new business owners, bloggers or anyone wanting to set up a self-hosted, self-managed place of their own away from the social media platforms. These are my recommended steps for people who are starting out – of course there are more advanced methods and cheaper methods but this is what I find easiest. Let me know your thoughts below.