Start your website with WordPress

I’ve received some emails from people lately who are struggling to get their website up and running on WordPress. If you’ve had your WordPress site for a while, you probably want to skip this post and browse through my WordPress archives instead (or check out my ebook Make WordPress Work!). If “start my website” has been on your to-do list for a while, then read on — this post is for you!

Start your website with WordPress from


1. Get a domain name and web hosting.

A domain name and web hosting is required to use self-hosted WordPress. Think of your domain name as your street address on the web, and web hosting the actual house — you need a place to store (or… host!) your website files.

Choosing a domain name is the fun part, but it can be somewhat tricky, depending on the name of your blog. I use to check the availability of domain names and other possible combinations. If possible, you should purchase a domain name that follows the title of your blog, without hyphens, at a .com address. I purchase all of my domain names at Namecheap — they really are the most affordable, without sacrificing quality. Many web hosts also offer domain name registration as part of the signup process if you prefer to keep everything in one place.

For web hosting, I always recommend Bluehost (affiliate link) or Flywheel. If you’re just starting out, Bluehost is a great choice — they’re affordable, reliable, and have (mostly) helpful and friendly customer service (always call — live chat can be a bit hit or miss). Flywheel is managed WordPress hosting, and if it’s in your budget, it’s worth the splurge. They manage backups, maintenance, and security for you. As a small business owner who relies on my website, this definitely helps me sleep better at night. Plus, they have amazing customer service.

Finally, if you purchase your domain name from a different company than your web hosting, you’ll need to point your domain to your webhost. With Namecheap, you can edit your domain name and choose to transfer DNS to your webhost. This option will ask you to enter nameservers — these are usually pretty easy to find by Googling the name of your webhost plus “nameservers.” For Bluehost, they are and Flywheel is a bit different — they have instructions in their admin area for pointing your domain, or their customer service can help you out.

2. Install WordPress

Bluehost offers 1-click install — and it really is that simple. In your cPanel, you’ll see a button to install WordPress, and it will walk you through the process from there. I recommend showing advanced options so you can choose your username and password, otherwise it will automatically use the email address associated with your hosting account and generate a password for you.

With Flywheel, click the New Site button, and it will install WordPress for you. You also have the option to have them migrate your site from another host for free.

3. Put up a coming soon page

Once you’ve installed WordPress, you can access your admin area at I like to put up a coming soon page on every site I create so I can work behind the scenes setting everything up and still have something to share. Install the Ultimate Coming Soon Page plugin, and once you enable your coming soon page in the settings, anyone who visits your site will only see that page. Once you login to WordPress, you’ll be able to see your site in progress. Check out my post on creating a coming soon page quickly for more tips.

4. Update your settings

The first thing I do with any new WordPress site is update the settings — something many people overlook. In the general settings, enter your site name and tagline, then be sure to choose your correct time zone, otherwise your scheduled posts won’t publish when you expect them to.

Next, go to the Permalink settings and choose post name, otherwise you’ll have random numbers in your post links. Finally, if you want to create a custom home page, add new pages for your home page and blog page, then head over to the Reading settings and choose to display a static front page. Select the pages you created from the dropdown menus.

5. Choose a theme

People have dedicated entire sites to sharing the latest and greatest WordPress themes — there are so many to choose from. This is the part where you’ll probably get overwhelmed and start to wonder why you wanted to do this in the first place. Don’t let it hold you back! Remember you can always change your theme later once your site has been live for a while and you have some time to understand what you really need from a WordPress theme. Here are a few free ones to get you started:

6. Set up menus, widgets, and other theme settings

Once you’ve installed and activated your theme, you can start setting up overall site elements under the Appearance menu. Some themes will have the option for you to upload a custom header and/or background.

Most themes have preset areas for menus, so you can create a menu and assign it to that area. Click on the screen options tab in the upper right corner, and you can enable even more options for your menus, like opening links in new tabs (good for social media links), and linking to your blog categories and tags. Add items to your menu from the left, then click and drag menu items to rearrange them, or expand the arrow on the right for more options.

Finally, most themes will have at least one widget area for the sidebar, and possibly more for your footer. WordPress comes with a number of widgets that you can drag over to your widget areas and customize. Show a list of recent posts, or you can create a custom menu for your blog categories and add it to your sidebar with the custom menu widget.

7. Install plugins

Like themes, there are so many plugins to choose from — I couldn’t possibly begin to cover them all in this guide. Instead, let me share with you a few of my essentials:

P.S. Before you start posting, learn how to keep your posts organized.


  1. Lynnette wrote:

    i am one of those people who have been experiencing hell week with trying to get my WP site to work. i purchased my domain & hosting via Godaddy which comes with a Manage WordPress add on. Man…. what i nightmare i’ve had and i’m sorry to say that WordPress Forum was really unresponsive. i have yet to hear from them from a cry for help from LAST Wednesday. smh
    not sure if you ever received or read my “twitterlonger” heartfelt thanks that one of you blog posts helped me when no one else would.
    i have been reading your posts faithfully ever since!


    Posted 4.13.15
  2. Robin wrote:

    Hello Lisa,
    My website is under construction…..listed as ynder maintenance so thr public cannot as yet see this poor struggling child! I have made progress…but it’s a l9ng hard road. Sometimes. I just need a helping hand…..can you believe I’m a retired teachet….35 years under my belt…..I need a 12 year old to help me out…..anyways ….I’m happy to hace found your site!!!

    Posted 7.26.16
  3. Hello Lisa,
    I see you know your topic!!!
    I clearly do not and need help…although i have been working hard at this site….A Touch of Decor.
    I would love to know if you provide help on line or by some other fashion.
    Three university degrees and I’m having difficulty with something a high school student could probably figure out.

    Posted 8.11.16
  4. Hi lisa
    thx for everything you do it here.

    Posted 9.9.16

Comments are closed.