How to: Create Your First Business Website With WordPress

3rd October 2014

If you’re setting up a new business and money is tight, this article is for you. I’m going to go over how to set up a simple brochure style business website using WordPress with only the cost of a domain name and web hosting to fork out for. I’ve chosen WordPress, which is a content management system (CMS), because it is extremely easy to install and use. It’s also open source and completely free, with huge amounts of support available in the documentation and forums.

I’ve assumed some prior knowledge and reasonable IT skills, but you certainly shouldn’t need to be a computer whizz to work through this tutorial.

Step one: hosting and domain registration

This is the only part of the process that requires you to expend any money, but don’t worry because that cost should be negligible. Registering a domain name usually costs around £5 per year for, slightly more for .com, and a shared web hosting package can be as little as a few pounds per month.

Since you’re going to be installing WordPress, you’ll need a hosting account with at least one MySQL database included. This is where all of the settings and content will be stored, and WordPress can’t run without it.

It can also be worth finding a package with a one click installation facility because it makes the process of installing WordPress an absolute doddle. All of my hosting packages include this, as do those offered by Heart Internet and 1&1 (to name but a few).

The exact process of registering your domain name and setting up hosting will obviously vary slightly between providers, but the gist should be something like this:

    1. Pick a domain name which fits your business name and sector. Go to the website of your chosen provider and search to check it’s available. If not, think of a few alternatives until you come across one that is.
    2. Somewhere near the result which tells you the name you’ve searched is available to register, there should be an option to buy or add to cart. Do either of these.
    3. Go to pay. At this point you will probably be asked if you want to add web hosting to your order, so select a package with either a MySQL database mentioned or one click installation of WordPress available as a feature.
    4. Complete the purchase procedure, which should then give you an account to log in to with your domain name and hosting details available to view.
    5. If you type your new domain name into the browser  you should see a holding page come up saying it’s been registered ready for use.

Step two: installing WordPress

Once you’ve got your domain and hosting, the next step is to get the base installation of WordPress up and running. There are two options for doing this, dependant on the features of your web hosting package. As previously mentioned, some accounts will come with a one-click installation of popular open source software.

If yours does, you will simply need to log in to your hosting account, select the one-click installation option and follow the on screen instructions.

If you don’t have a package with a one-click installation option however, you will need to upload the files yourself:

  1. Go to and hit the blue download button to get the latest version.
  2. It’ll be downloaded to your computer in a zip file, so your next task is to to locate and unzip it.
  3. Go to your web hosting control panel and find the FTP details. FTP stands for File Transfer Protocol and it’s a method of placing the files from your computer onto your web hosting server.
  4. Download a desktop FTP program, if you don’t already have one. There are plenty of great free options – I use Filezilla.
  5. Open up your FTP program and connect to your web hosting account using the FTP details given by your supplier, then copy across all of the files into the root directory.
  6. Once you’ve uploaded the files, you’ll need to set up a database. For exact instructions on doing this, refer to your host’s guide. Chances are though you’ll have a link in your hosting account to MySQL databases.
  7. Open a new browser window and navigate to your website address. You’ll be prompted to install WordPress, so follow the on screen instructions.

Some quick security tips: when following the WordPress install, change the default table prefix from ‘wp_’ to something different. When asked to create your first user account do not just call it admin, pick something personal to you like your name.

Step three: choosing a theme

Once WordPress is installed you’ll notice that the front end of your website displays with the default WordPress theme, which is bundled with your install. There are two options for installing a different theme – use a free one from the WordPress repository or pay for one from a third party site like Themeforest.

Which you choose will depend on what features you want. You generally get a lot more customisation options with a premium theme as well as support from the developer, but be warned they can be quite complicated due to the volume of different features.

Installing a free theme

To install a free theme, log in to WordPress (your site domain /wp-admin) and from the dashboard menu select Appearance > Themes. You’ll see a list of the themes currently installed to your site. To add new ones, find the ‘Add New’ button in the top left hand corner and click it. This will initially bring you to a list of featured themes, but you’ll also see the ability to filter and search dependant on the features you want.

Once you’ve found a theme you think might be suitable for your website, all you need to do is hit the blue ‘Install’ button and it will be added to your list of available themes.

Installing a premium theme

If you’re going for a premium paid theme, you will need to download it as a zip file and then upload by using the ‘Upload Theme’ button in the top left hand corner of the theme search page.

Activating your theme

Once you’ve installed a theme you like, you can take it live on your website by returning to Appearance > Themes and hitting the ‘Activate’ button.

Configuring your theme

Depending on the theme you’ve chosen there will be a number of options you can configure. These will vary so widely that it’s hard to go over them here, but you should be able to find specific theme documentation online. A good place to start is by hovering over ‘Appearance’ in the left hand dashboard menu and seeing if your new theme has added an options or settings panel.

Step four: content

To create and then edit pages, simply navigate to the ‘Pages’ tab from WP dashboard. When you first install, you’ll get an example called ‘Sample Page’ which you can either delete or edit. I won’t go into too much detail about how to add content to pages because if you’ve come this far you should find it fairly self explanatory. The editor is a lot like in Word or other productivity tools, you just have to remember that it won’t be quite as fully featured. Once you’ve created your page, simply hit the blue ‘Publish’ button to take it live, or ‘Update’ if you’re making changes.

The other place you might want to add content to is a blog, although contrary to what some people believe you don’t have to have a blog to use WordPress. Blog posts can be found under ‘Posts’ from the WP dashboard menu. As with pages, they give you some example content when you first install in the form of a post called ‘Hello World’. Adding content to posts is almost identical to pages, except that you get some categorisation and tagging options to keep things organised and help your visitors navigate around.

Step five: menus

Once you’ve created some content, you’ll need to add it to the menu. Some themes will automatically add every page you create to the main navigation bar and others wont. In any case, setting up the menus yourself will give you more control about what you display and where.

To access menus, navigate to Appearance > Menus and then select the option to create new. You’ll need to give your menu a name and there should be tick boxes at the bottom so you can select where within the layout it should appear (there may be multiple options here dependant on the theme). To add links to your menu, select them in the left hand list of pages and then hit the ‘Add to Menu’ button. They’ll then appear on the right hand side under your menu heading and you can drag/drop them into order. Once you’re happy, hit the blue ‘Save Menu’ button.

Step six: plugins, settings and other recommendations

There are a few other things you really should configure before you’re done:

  1. Go to Settings > Permalinks, select ‘Post Name’ and hit the blue ‘Save Changes’ button.
  2. Go to Settings > Reading and decide whether you want your latest posts to show up on the home page or one of the pages you’ve just set up.

There are also a number of plugins (extensions to WordPress) which I would recommend as a good starting place too:

  1. Akismet – it will help deal with annoying spam comments on your blog posts.
  2. WordPress SEO – this plugin by Yoast will help you optimise your site for search engines and also generates sitemaps.
  3. Contact Form 7 – if you want to create a contact or enquiry form on your site this is a great free option.
  4. Autoptimize – speeds up your page load times.
  5. Jetpack – adds a whole raft of features including social commenting, related posts, social sharing and more.

Got a question? Leave a comment below or get in touch using the tab above and I’ll do my best to help.

1 Comment

  • Lewis

    4th October 2014 at 10:01 am

    I’ve tried 1&1 before they’re pretty mediocre. I highly recommend Bluehost.

    Great Post btw, I never heard Autoptimize gonna give that one a try.


What our customers say:

I would highly recommend Hut Six Digital for your website implementation. Jo has been fantastic to work with and has exceptional knowledge in her field. She is friendly, reliable and professional, which has resulted in our fantastic new website launch. Her training was clear and concise, and I know she will be on the end of the phone or email should I need her for a little refresh. She has enabled us to take full control of our new website, which was something other companies have been unable to offer. Excellent value for money too!

Christina Canning (SMS Alarms Ltd, Thatcham)

Jo has been personable and efficient in setting up my website. She did a great job of understanding what I wanted and providing guidance from her wealth of experience. She has explained things in a non-technical way and has been very responsive, patient and flexible in working with me. In short, Jo is great value for money and easy to work with.

Vanessa Rhone (Venus Works, Oxford)

Excellent, efficient service from Jo. Highly recommend.

Xan Rice (Journalist, Oxford)

I am not exactly a technophobe but due to previous experiences of pressing buttons that I have no business pressing I have shied away from doing thing to update or improve my site. I have called on Jo Cox’s expertise several times and she is always quick, efficient and gets you back on track whilst also calming you down. I can honestly say that there is no one else I would call on in an emergency to sort out problems with my website. I have never had a bad experience with Jo’s services or with Jo as the service provider.

Lisa Bentley (Writer, Liverpool)

Jo has been amazing. Through 1-2-1 training sessions she has helped me to make significant improvements to my website functionality. This has not only been cost effective but it also has empowered me to use the skills that I have gained to edit my website myself in the future. She has simplified what I thought would be tricky tasks. I will definitely continue to work with her in the future and I couldn’t recommend her highly enough.

Felicity Wood (Yoga Instructor, Bicester)

Jo took my simple brief outline of what I wanted and turned it into everything I wanted and more. Jo was very professional, efficient and she was patient and understanding with the fact that I was not knowledgeable about building websites or what’s involved. By the end of it Jo had given me and my team a training session around how to manage the website. I would highly recommend her!

Sharon Mulholland (Sandcastle Mortgages, Kidlington)

Jo was completely fantastic! I’d been struggling to make a WordPress blog design work and was completely stumped. I made an enquiry to Jo about some help, and she replied within 24 hours. It was easy to agree on a price for the things that needed to be done, and she had fixed everything within 48 hours of the original enquiry. I had thought my problem was too small for someone to help with it, but I was pleasantly surprised that Jo was happy to sort out the small issues with my site for an extremely reasonable fee. Throughout the process, Jo was efficient, effective and stayed in regular communication. She answered all of my questions, even the really idiotic ones, and nothing was too much trouble. The entire experience was great and I would recommend her in a heartbeat to anyone who needs help with a website project – big or small. She is, in short, superb at what she does.

Imogen Goold (Blogger, Oxfordshire)

I wish I had found Jo earlier. We wanted to progress from making simple text edits to getting more out of the CMS. After a very enjoyable training session, we can now design new pages and keep the website organised. Excellent.

Margaret Hildreth (JP Hildreth Ltd, High Wycombe)