How to launch a website in 30min

How to launch a website in 30min

  • By Knut GjertsenLast updated April 10, 2020 was created to give everyone an easy way to launch their own website.

There are many ways to develop a website. This guide will show you the most popular option, which is also the option I recommend for most beginners.

If you’re curious about which other options that exist, I suggest that you check out my detailed guide.

Ready to launch your first website?

STEP 1 – Technology selection

There’s an endless amount of web development technologies out there.

You have website builders like Wix, Squarespace and Weebly.

You have Content Management Systems like WordPress, Joomla, and Drupal.

And then you have all the options that require coding. Since coding would take a lot more than 30 min, we will leave that option out of this post.

All these options can feel a bit overwhelming, even for experienced developers. Hopefully, I can make that choice a bit easier.

If we look at the statistics at BuiltWith, you’ll quickly see that there is one platform that stands out.

pie chart showing distribution of cms usage

As you can see from the illustration above, 53% of all the websites built with Content Management Systems/Website builders are using WordPress.

Let’s have a look at why.

The main benefit of a Content Management System like WordPress is the ease of updating website content. That makes it a popular choice for sites that require frequent content updates like blogs, e-commerce stores, portfolios, and news sites.

With WordPress you can create a good-looking website without knowing anything about coding. That makes it a popular choice among beginners.

More advanced users that knows how to code still have a lot of flexibility if required.

Personally, I believe the main reason for its popularity is the balance between usability and flexibility.

If you want to read more about how WordPress compares to other Content Management Systems, you can read my comparison of WordPress, Joomla, and Drupal.

If you want to understand how Content Management Systems compare to other development options, you can read my technology selection article.

STEP 2 – Domain name and hosting

Before you can start building your website, you will need a domain name and a website host.

A domain name is what uniquely identifies your site, like

It will become your brand on the internet. So, it’s worth spending some time on finding a good domain name.

It typically costs around $15 per year.

A website host is a company that allows you to store your website on their servers for a small fee. In return, they will display your website to the public when someone types in your domain name.

Where do I get a domain name and a website host?

Personally, I use SiteGround for almost all my websites.

Yes, it’s possible to find cheaper hosts out there. But in my opinion, it’s worth spending a few $ extra on a host with good uptime, good performance, and great support.

The introduction price starts at €3,95/mo, which is actually pretty good. So, it’s worth checking them out.

Want more information about hosting? Check out my detailed hosting guide.

Already have a domain name and host? Skip to step 3.

How to get a domain name and set up hosting with SiteGround?

Step 1: Go to

Step 2: Choose a plan

I selected the StartUp package, which is a great choice for anyone starting a new website.

The GrowBig and GoGeek plans are great as well, but they become more relevant once your visitor count grows, or you want to host several websites on the same hosting plan.

SiteGround shared hosting plans

Step 3: Enter your domain name

If you don’t have a domain name yet, check the Register a New Domain and enter the domain name of your choice.

Some of you will notice that it can be quite difficult to find a good domain name that is still available. Check out my detailed guide on how to choose a domain if you need some help.

register a new domain with Siteground

Step 4: Review & Complete

To create an account and complete the purchase, just enter your personal information and credit card details in the “Review & Complete” section.

You’ll have to add email, a new account password, First Name, Last Name, Country, City, Street Address, Zip Code, Phone Number, and your payment information.

SiteGround hosting account information

The last part you have to go through before the account creation is complete is to review the selected plan and sign-up period.

Note that the 1-month trial setup has a rather expensive setup cost. Besides that, the monthly hosting cost is the same regardless of which duration you choose.

Most of you should be fine without any of the extra services. They can be added later if you change your mind.

Once done, click “Pay Now”.

Siteground domain and hosting purchase information

STEP 3: Install WordPress

Once your domain and hosting are in place, it’s time for installing WordPress.

There are two possible ways to install WordPress

One-click installation

Most well-established hosting companies provide one-click installations for popular Content Management Systems like WordPress, Joomla, and Drupal.

So, if you signed up with SiteGround or any similar company, there should be a one-click installation button in your control panel.

All you have to do is to follow these steps:

  1. Log into your hosting account

2. Go to your control panel

SiteGround go to cPanel button

3. Find the WordPress button under Autoinstallers.

WordPress autoinstaller in SiteGround cPanel

4. Click the Install tab

How to install WordPress on SiteGround

5. Scroll down to the Site Settings and give your site a name and description (Can be changed later)

6. Add username and password

site settings for wordpress installation

7. Click Install

That’s it, the installation is now complete.

Manual installation

If your host for some reason does not have a one-click installation, check out my guide on how to manually install WordPress.

STEP 4: Customize your website

If you now visit you’ll see that your site is up and running.

Now it’s time to start modifying it

Log in to WordPress admin panel

First, you’ll have to log in to the admin panel. That’s done by typing

In the login window that appears you should enter the username and password, you created during the installation.

Once you’re logged in, you’ll see an admin panel that looks like this

WordPress admin panel

If this looks a bit overwhelming, don’t worry, I’ll guide you through the next steps.


A theme is basically a design template for your site that will provide your site with a unique and good-looking design.

The good thing about WordPress is that it offers you thousands of these themes for FREE.

Find and install a new theme

Navigate to Appearance->Themes->Add New

How to add new theme in WordPress

Spend some time and browse through some of the different options, there’s a lot of great themes out there.

If you need some additional guidance, you can check out Colorlib’s list of 50+ beautiful & free responsive WordPress themes.

If you’re still not able to find any theme that you really like, you might want to consider checking out some premium themes. ThemeForest offers a wide range of professional themes at a varying cost and might be worth checking out.

Once you’ve found your preferred theme, just click “Install” followed by “Activate”.

How to install new theme in WordPress

Add content and create new pages/posts

Now that you’ve added a good-looking theme, let’s have a look at how to add content.

Adding and editing pages

Maybe you want to add a “Products” page or an “About us” page?

Just go to Pages and click “Add New”

If you want to edit an existing page, just hover your mouse over the page and you’ll see an “Edit” button.

How to add new pages in WordPress

That will take you to a screen where you can add page title and content like text and images.

Once you’re done, click “Publish” to make it available to the public.

Adding pages to the menu

Once you’ve created your first site, you might want to add it to your homepage menu.

That’s done by going to Appearance->Menus

Select the pages you want to add and click “Add to Menu” and the “Create Menu”.

How to create and extend menus in WordPress

When the menu is created, just ensure that “Display location” is checked for “Primary Menu”.

How to set a menu as Primary menu in WordPress

Adding and editing posts

If you’re creating a blog, you’ll also need to know how to create and edit posts.

It’s actually quite similar to adding a page, you go to Posts and click Add New.

How to add new post in WordPress

The difference, however, is the presence of Categories and Tags.

Categories are used to create groups of posts that are related to the same topic.

Tags are meant to describe the content of a specific post.

The intention of both Categories and tags are simply to assist your visitors in finding the content they’re interested in reading.

If you want to read more on the topic, you can check out the categories vs tags post written by wpbeginner.

You can create new Categories by going to Posts->Categories, type in your new category and click Create New Category.

Similarly, you can create new Tags by going to Posts->Tags, type in a new tag and click Create New Tag.

Adding categories to the menu

With posts and categories in place, it’s even possible to make post categories available from a drop-down menu. That will create a page displaying any posts you have added to that given category.

That’s done the same way as for pages, by going to Appearance->Menus and selecting Categories.

The trick here is that once you’ve added the category to the menu, you drag it underneath the menu item that should get the drop-down. In this case, I’m placing the “WordPress” category under the “My Blog” page.

How to add categories to menu in WordPress

More WordPress configurations

Let’s have a look at some more WordPress configurations that might be handy to know about.

Disabling/enabling comments for specific pages

Depending on what kind of site you’re creating, you might want to control whether or not visitors are allowed to leave comments.

This is done by when creating a new page/post, by clicking the Screen Options and checking the Discussions box.

How to access the comments configurations for a given WordPress page

This will make a Discussion box appear at the very bottom of the page, where you can check/uncheck “Allow comments”.

Button for allowing comments on a WordPress page

Disable comments by default for all new post and pages

This is done by going to Settings->Discussion and uncheck the option that says “Allow people to post comments on new articles”.

A general WordPress setting for allowing comments on new articles

Set static front page

By now, some of you might have noticed that your front page looks like a blog post. The reason is simply that WordPress has been set up to display your latest blog post on the homepage.

This can be solved by setting a static homepage, a page you have decided should be the main landing page.

Changing to static site is easily done by

Going to Settings->Reading

Select “A static page” and choose the page you would like as your homepage.

How to set a static frontpage in WordPress

A permalink is the link/URL to a specific page or post on your website.

So, if you wanted to share a specific blog post on Facebook, you would share the permalink.

Permalink structure can be set by going to Settings->Permalinks

Adjusting permalink settings in WordPress

As you can see, Post Name is by far the easiest one to read, and the one I recommend.

Aim for descriptive URL’s that makes it easy for your visitors to understand what the page is about.

NOTE: It’s also possible to manually edit permalinks directly in the post/page sections.

Adjusting permalink directly in WordPress post

Extending WordPress functionality with Plugins

We’re getting close to the end now, but we have yet to talk about one of the most important things WordPress has to offer, plugins.

What is a plugin?

A plugin is a small program that can be installed on your WordPress to add extra functionality.

They can range from something as simple as social media sharing buttons to a whole e-commerce plugin.

They’ve been created so that you don’t have to write code from scratch, and WordPress has thousands of them.

Installing a plugin

As with most other things in WordPress, installing a plugin is fairly easy.

You go to Plugins->Add New, and start searching.

When you’ve found what you were looking for, just click “Install Now” and “Activate”.

Overview of WordPress plugins

Pretty simple, right?

I would like to warn you though, plugins can also have a negative impact on your site, especially if you forget to keep them up to date.

So, before you go ahead installing all these awesome plugins, I suggest that you read through these 10 things you should know about using WordPress plugins.

UpdraftPlus – A free backup plugin that stores a backup of your files and databases directly in the cloud. Don’t rely on the backups done by your host.

Yoast SEO – A free SEO plugin that helps you do the right tweaks to your website in order to make your site more user-friendly and more likely to rank well in Google searches.

Contact Form 7 – A free contact form plugin. Any website owners who would like to stay in touch with their visitors should have a contact form.

All in One WP Security & Firewall – A free security plugin that will improve your overall WordPress security. Due to its popularity, WordPress is a popular target for hackers, a security plugin will make things a bit harder.

Google Analytics Dashboard – A Google analytics plugin that allows you to track the number of visitors to your site and their behavior. Perfect for analyzing the effectiveness of different advertisement strategies.


If you followed this guide, you now have a really great basis for a good website. There’s still quite a bit to go, and a good website will need to continuously evolve and improve, but this is a great start!

If you have any questions, let me know in the comments below.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.