Want to learn how to make a website fast? In this beginners guide, we’ll show you how to create a website step by step in less than 30 mins with no coding or web design skills required.

We’ll provide some resources to help you choose the best website platform for you, be it WordPress, Wix, Squarespace, Shopify, or blogger. No one platform is better than the others, it will just depend on your objectives as to which is the best option for you.

As part of the OHKLYN community, you’ll also be entitled to some discounts on hosting, a free domain, and discounts on website themes and templates by following the links below:



  1. Choosing the right platform for building your website
  2. Planning your website
  3. Domain + hosting setup
  4. Block/unblock robots.txt, and set the permalink structure
  5. Install WordPress theme
  6. Create website pages
  7. Page builder overview
  8. Set homepage for website
  9. Create posts & categories
  10. How to create menus
  11. Theme customizer + theme options
  12. Popular videos & next steps

Step 1 | Choosing the right platform for building your website

The first thing you want to decide on is what platform is the best for your new website or blog?

With about 50 – 60% of the market, WordPress is by far the world’s most popular Content Management system (or CMS) and for that reason is the platform we’ll use for this tutorial. However, WordPress isn’t ideal for everyone and to help with your decision we’ve created a few short unbiased comparison videos for you to be able to make your own decision.

You can use the links below to find our comparisons of the most popular alternatives:

For this tutorial, we’ll show you how to make a website using WordPress.

When it comes to WordPress there are two options:

  1. WordPress.com which is the hosted version of WordPress, or
  2. WordPress.org which is the self-hosted version of WordPress. As this is the industry standard for blogging and professional business websites we’ll show you how to set up a self-hosted version of WordPress for your website.

Step 2 | Planning your website

To make sure the process of actually building out your website goes as quickly and as smoothly as possible, you should do some preparation and planning beforehand.

Putting some time away upfront to think about the user experience you want to provide, the design of your website, and source your branding elements, will pay dividends later on and will help you produce a better result.

First, make sure you have all the branding elements you need, like:

  • A logo,
  • A Favicon (which is the icon that appears in the browser tab when a user visits your website),
  • Your brand color palette, including the hexadecimal color codes.
  • A small budget of $100 to $150. This will cover your hosting and premium WordPress theme. If you plan on hiring a designer for some of your branding assets, you might need to put aside another $100 to $150.

There are a number of great tools like paletton.com, Adobe color, or color-hex.com that you can use to choose a color palette.

If you want to hire a copywriter or graphic designer, consider using a third-party platform like:

Next, plan out which pages you want in your website as well as how it will fit into your navigation. You can do this by drawing out a simple sitemap that lists all the most important pages you want and organizes them in a hierarchy under their respective navigational menus.

Most websites have some or all of the following pages:

  • Homepage
  • About page
  • Contact page
  • Gallery or client work page
  • Blog page (including the individual post pages, and category pages),
  • And a privacy or terms of use page.

If you’re going to have a blog with different categories or a page with sub-pages like a recipes page with individual recipes, you can also map them out.

Lastly, you can make designing your website even easier by first sketching out rough examples or wireframes of what your pages will look like. You can go into as much or as little detail as you want, however, the most important thing to do is make sure that the flow of information makes sense and that you take the user through a process or tell a story. My favourite tool for this is sketch.io, but if you need to collaborate with others, check out InVision.

You can go into as much or as little detail as possible, but make sure to consider the following:

  • Does the flow of information you’re presenting make sense?
  • Does it logically take them through a process, or tell a story?

Step 3 | Register your domain, set up hosting, and install WordPress

You’ll first need to set up a hosting account and register a domain so that your website can be hosted live on the internet. You’ll also need to install WordPress as this is what we’ll use.

For this tutorial, we’ll walk you through getting started with Bluehost, as we believe it’s the best option for beginners.


Bluehost provides a free domain with your hosting subscription as well as a one-click WordPress installation that will save you a lot of time.

Bluehost – Getting started

Steps to register your domain & set up hosting:

    1. Head to the bluehost website (massive hosting discount up to 54% + FREE domain). The free Bluehost domain extensions included are (.com, .online, .site, .website, .space, .tech, .store, .net, .org, .info, .co, .us, .biz, .club).Note: If you want a specific top level domain (TLD) or country specific domain not listed above, you will need to purchase it through a domain registrar like GoDaddy or CrazyDomains. You will also need to change the domain nameservers or (DNS) records to point at Bluehost’s servers. Here are the steps on how to change domain nameservers to point at bluehost.
    2. Select ‘get started now’ for the plan you want (shared hosting will be fine for most users & you can always upgrade later).

    1. Choose the hosting plan that’s right for you, hit ‘select’.
    2. Either use your existing domain, or type in the domain that you want (it’s free), then hit ‘next’.

    1. Choose your desired hosting term and domain add-on preferences. We recommend selecting ‘domain privacy protection’ so that the personal information associated with your domain, isn’t publicly available (optional).

  1. Once you’ve chosen your desired options, enter your personal information, payment details, review the terms of use, and click ‘submit’ to move on to the installing WordPress.

Steps to install WordPress:

One of the reasons we love Bluehost is their easy to use One-click WordPress installation feature. In September 2017, Bluehost made the process of getting started with WordPress even easier. For new domains, WordPress is automatically installed for you so you can start building your site right away.

  1. When you see the ‘Congratulations’ message, click on login.
  2. You will be sent a verification email to the nominated email address for the account, which you will need to confirm.
  3. You can then set your password for your hosting account.
  4. Once you’ve done that, you will then be given the option to either ‘Start Building’, which will take you to the backend of your WordPress dashboard, or you can select to go to your Bluehost account.

Install WordPress for an existing domain via Bluehost

If you’ve purchased your domain elsewhere, you will need to change the DNS records for your domain via the domain registrar where you purchased your domain. Check out one of our detailed tutorials that walk you through this process:

Congratulations! You officially have a new website! It’s not much at the moment, but you’re well on your way.

If you’re new to WordPress, we’d recommend reviewing our How to use WordPress article which is a free introduction to WordPress tutorial for beginners.

We recommend that you add your free SSL certificate which will encrypt the data on your website. This is good practice as it improves the security of your website, improves your search rankings as Google prefers secure sites, and allows you to take payments on your website as well, in the event that you want to include an online store as part of your website.

Overview of the WordPress dashboard

Whenever you want to log into your WordPress website, enter your domain and add /wp-admin to the end (i.e example.com/wp-admin). Then enter your username and password that you set up in the prior step. You’ll then be taken to your WordPress dashboard.

The WordPress dashboard or admin panel is broken down into 3 main sections: at the top, we have the WordPress toolbar, the menu or admin menu is located on the left-hand side, and the main admin area is in the middle, where we’ll do most of our work.

We’ll give you a brief overview of each section now – however, for a more detailed overview, watch our free how to use WordPress tutorial, which is an introduction to WordPress for Beginners. This is intended to get you up to speed on the fundamentals of how WordPress works in about an hour.


WordPress toolbar

The WordPress toolbar at the top is dynamic and adjusts the available options depending on which page you’re on, and if you’re viewing the page from the front or backend.

WordPress admin menu

The Admin menu located to the left of your dashboard is separated into 3 main sections, these are: The Dashboard section, the Content Management section, and the Site Administration section.

  • The Dashboard section provides easy access to the Dashboard, updates, and additional plugin features.
  • The Content Management section is where you create and manage Posts, Pages, Media items, Comments and additional plugin features.
  • The Site Administration section is where you configure the design and appearance settings for your website (including selecting the active theme for your website, creating and managing menus, widgets, and customizing your website’s theme). It’s also where we manage plugins, users, control global WordPress settings, and activated theme and plugin extensions like SEO, Social sharing, theme specific settings, and security.

WordPress admin panel

Lastly, the main Admin area serves as our primary workspace, and adjusts depending on what’s selected from the admin menu.

Blocking or unblocking robots.txt

While first building your website, you might not want search engines to direct visitors to your unfinished site. Conversely, you definitely want search engines to list your website once its launched. To make sure you have the correct option selected:

  • From your WordPress dashboard, hover over settings in the admin panel and select ‘reading’
  • Near the bottom of the page, you should see the Search Engine Visibility section
  • Keeping this box checked will hide it from search engines, while unchecking it will allow search engines to index it and list it in search results. We recommend checking it if you’re only starting to build your website now
  • Remember to always ‘save changes’ after adjusting WordPress settings

Permalink settings

Another thing we recommend doing before creating the content for your website is to choose the most suitable permalink structure. The permalink structure determines how URLs will be constructed for your website pages, categories and posts.

To change the permalink structure:

  • Hover over ‘settings’ in the admin menu, then select ‘permalinks’.
  • Sometimes WordPress by default uses a journal approach where the publish date is used in the URL. The more logical option, and the best for SEO, that we recommend is to use ‘post name’ which will use the post or page title as the URL.
  • Then save changes.

Step 5 | Install a WordPress theme

A WordPress theme is a group of files that work with the underlying WordPress software to enhance the design and functionality of your WordPress website. For a more detailed overview, check out our What is a WordPress theme article.

For this tutorial, we’ll use on of the highest rated WordPress themes – Divi by Elegent Themes. To access an exclusive discount, follow the link below.


Create an Elegant Themes account and download the Divi theme

  1. Head to the Elegant Themes website, and click ‘Join today’.
  2. You can either subscribe yearly for access to all of their themes and plugins, or purchase the lifetime access for a one-time fee. Just click ‘sign up today’ under the appropriate option.
  3. Create an account by entering your personal information, agreeing to the terms, and clicking ‘complete registration’.
  4. Complete the payment.
  5. Then, log into your Elegant Themes dashboard.
  6. From your Elegant Themes dashboard, scroll down to where you see ‘installing Divi’ and select ‘download’.
  7. This will download the Divi theme in the form of a .zip file.
  8. Remember where you downloaded the .zip file but don’t unzipit as you’ll upload it as is.

Installing the Divi WordPress theme

  1. From your WordPress dashboard, hover over appearance in the admin menu on the left, and select ‘themes’.
  2. Click the ‘Add new’ button at the top of the screen.
  3. Then click, ‘Upload theme’.
  4. Select ‘choose file’ from the upload box.
  5. A navigation window will pop up go to where you downloaded the .zip, select it, and click ‘open’.
  6. Then, click ‘Install now’. It may take a while to install as the entire theme with all the demo content need to be uploaded.
  7. Once the theme has been successfully installed, click the ‘activate’ link to make the theme live on your site.

Step 6 | Create your website pages

Unless your creating a one-page website, your website will probably consist of multiple pages. A page consists of static content and is one of the main ways of organizing your website’s content.

Typical pages include a home, about, contact, gallery, and blog page. If you’ve created a sitemap, as per our suggestion, you can refer back to it to create all the pages on your website:

  1. From your WordPress dashboard, hover over ‘pages’ in the admin menu on the left. You can directly click ‘add new’ to create a page or go to ‘all pages’ where you’ll manage all the pages on your website
  2. Alternatively, you can also hover over ‘+new’ in the toolbar and select ‘page’ or click the ‘add new’ button on the ‘all pages’ dashboard
  3. Start by giving your page a name in the ‘add-title’ field.
  4. If you’re new to WordPress, we recommend watching our How to Use WordPress tutorial, where we cover the default WordPress options available when creating pages
  5. Save your page as a draft or publish it if you want it to go live on your site.

Step 7 | Page builder overview

A page builder allows you to create pages that look professionally made without any design or coding experience. It provides a easy to use drag-and-drop interface to add, edit, and reposition the content on your pages.

Divi has one of the best page builders around, and this is also one of the reasons we chose it for this tutorial.

Even though you can easily build pages using the page builder, that doesn’t mean you need to start from scratch. Divi comes with professionally designed layouts that you can leverage as a starting point for your pages.

To do this:

  1. Add a new page or edit an existing one. Then, click the ‘Edit with the Divi Builder’ button.
  2. Divi will provide you with free options. To build a page from scratch, import a layout, or edit an existing design you’ve saved to the library. To leverage a layout pack, select the ‘choose a premade layout’ option
  3. That will open the Divi layout pack library. You can browse, filter, or search the available layouts to choose the most appropriate one.
  4. Choosing a layout will show you all the related page designs for that layout pack.
  5. From here, you can either view the demo in a new tab or click ‘Use this layout’ to import the layout into your page.
  6. It might take some time to import as the entire design and all the demo content will be loaded onto the page. When it’s done, you’ll see the page refresh with the entire layout.
  7. Now, you can use the Divi Builder to customize the page to look exactly the way you want. Most page builders organize pages using sections (purple), which are big blocks of related content, and that can be divided using different row (green) and column structures. Modules make up the actual content (text, images, video, etc.) on your pages and are shown in grey.
  8. You can add new sections, rows and columns or modules by hovering over the page until you see a plus icon in their respective colors pop up.
  9. When you hover over any of them, a small options bar will pop up where you can drag-and-drop, duplicate, delete or access the settings for that element’.
  10. At the bottom of the page, you can click the ‘…’ icon to open up other important settings for the builder.
  11. Once you’re done working on the page, you can either save it as a draft in the bottom right corner to continue working on later or publish it to make it go live on your website.
  12. You can also preview the page by exiting the builder from the toolbar to view it as a visitor would.

That’s just a quick run-through of the Divi Builder. Everyone following this tutorial will use the builder in a different way, which is why we won’t cover it in-depth. In the video for this tutorial, you can see the builder in action. Or, if you want to dive deeper into anything follow the button below to access 20+ hours of free video tutorials and documentation.


Step 8 | Set the homepage for website

Your home page is more often than not the first page visitors will see when navigating to your website. By default, WordPress sets a page that displays your blog posts in chronological order as your home page.

If you want to set the page of your choice as your home page, you’ll need to take the following steps:

  1. Hover over ‘Settings’ in the admin menu and click on ‘reading’.
  2. Under the ‘Your homepage displays’ option, make sure that ‘a static page’ is selected and then choose the page you want to set as your homepage from the homepage dropdown list below.
  3. Then, click ‘save’.
  4. If you know visit your site, you’ll now see that the page you just selected is now our homepage.

Step 9 | Create posts & categories

If you want to include a blog on your website, you’ll create blog posts the same way. The main difference is that you’ll need to set up categories to organize you posts under first.

How to add blog categories

  1. From your WordPress dashboard, hover over ‘posts’, and select ‘categories’.
  2. Enter in a name for the category.
  3. Then, click ‘add new category’.
  4. You’ll see the category created on the right, and can go through and can repeat these steps to create the rest.

How to create a blog post

Once you’ve created your categories, you can create a new blog post by:

  • Hovering over posts in the admin menu and select ‘add new’.
  • Add a post title in the ‘add title’ field.
  • Add your content below that, or build out your post using the Divi builder.
  • You can organize your post under a category by choosing one from the ‘categories’ box on the right.
  • Then, preview or publish your post.

Step | 10 How to create menus

Now that you have your pages and posts, you’ll need to create a menu for users to easily navigate between them. To create and manage menus:

  1. Hover over ‘appearance’ in the admin menu and select ‘menus’
  2. Click ‘create a new menu’.
  3. Enter a name for the menu (this is for your reference).
  4. Then select ‘create menu’.
  5. You should choose where you want this specific menu to be displayed from the three default Divi menu locations:
    1. The Main navigation menu is shown at the top of the page,
    2. The Secondary navigation menu is shown as a thin bar above the main navigation menu, and
    3. The Footer navigation menu is located in the footer section at the bottom of the page.

How to add menu items to your WordPress menu

  1. You can select pages, posts, categories, custom links or other items to add to your menu from the left.
  2. Multiselect the items you want to add and click ‘add to menu’.
  3. You can rearrange the order by clicking and dragging the menu items into place
  4. To create a dropdown menu, just drag an item below and a little to the right of another item. For example, you can add blog categories underneath the blog menu item.
  5. Remember to save the menu when you’re done.

Step 11 | Using the theme customizer & theme options

There are two main ways in which you can change the settings and styling options for the Divi theme.

  • Divi theme options: where you’ll set the logo and favicon for your website, control your default page and post layouts, amend the visibility of global elements like social icons and metadata, as well as integrations for things like Google maps, social media, etc.
  • Theme Customizer: Where you’ll manage your global styling parameters, such as colors, fonts, menu styles, etc.

Most other premium themes also have a theme options or theme settings panel as well as custom options in the WordPress theme customizer. If you’re using a different theme, refer to its documentation to get to know all the settings that are available to you and how to use them.

How to use the Divi Theme Options

Firstly, we’ll take a look at the Divi Theme options. To access the Divi Theme options:

  1. From your WordPress dashboard, hover over ‘Divi’, and select ‘Theme options’.
  2. You’ll see a number of tabs at the top. You’ll probably spend most of your time in the ‘general’ tab where you can upload a log, change your brand color, activate ‘Google’ maps, link your social media accounts, and add custom CSS.
  3. Most of the other tabs like ‘navigation’, ‘builder’ and ‘layouts’ provide similar options for how these parts of the Divi theme work and appear.
  4. The ‘updates’ tab is also important as this is where you’ll activate your Elegant Themes account and manage your theme versions.
  5. If you want to know more about any option, you can find out about it by clicking the tooltip to the left of it.

To learn more about the Divi theme options, we recommend checking out the comprehensive documentation:


How to update your WordPress theme Customizer settings

The theme customizer is where you’ll have full control over the global styling options for your website. To access the theme customizer:

  • Go to your website dashboard, hover over ‘appearance’, and select ‘customize’.
  • You could also hover over ‘Divi’ and select ‘Theme Customizer’.
  • On the left is the customization panel, and on the right is a live preview of your website.

One thing to note before we get started is that the module settings for the layouts and elements on each page will override the global settings that are set via the theme customizer.

The best way to get up to speed with all the available options is to have a play around, and see what works best for your design. Reviewing the documentation and video guide for this section is also a great way to explore your options further.


Step 12 | Watch our other popular videos & next steps

Next steps

Once you’ve gone through all the steps above, you’ve successfully created a website using WordPress (hopefully, in under 30 minutes). Now, there are a few best practices that you should follow to ensure you get the best results.

If you want your website to be searchable via search engines like Google, the first thing is to ensure that your WordPress settings aren’t blocking search engines from indexing your website following the same steps as above.

Once you’ve done that, we recommend watching our step by step video on how to add your website to Google Search. This will help make your website discoverable via search engines like Google.

We would also recommend installing Google Analytics on your website. Fortunately, we’ve created a free step-by-step video on how to do this as well. Using the Divi theme, you can add the required tracking code within the Divi Theme Options tab, under integrations. We cover how to do this in the video.


And, that’s how to make a website in 30 minutes or less. We hope this tutorial helped you on your way to speedily launching your new website and look forward to seeing your results.