WordPress was born in 2003 and is the most widely used content publishing platform online. It’s the backbone of the web.
I’ll show you how to install WordPress and start your own site in 10 minutes without any tech know-how or prior experience.
Then I’ll take you on a brief guided tour of the WordPress admin dashboard and the world of options that wait for you there.
Let’s get started.
Why is WordPress so popular?
More than 61% of all the websites that use a content management system use WordPress, which means that it runs more than 34% of all the sites online.
WordPress hosts my blog and millions of other one-person sites. At the same time, WordPress also hosts websites of big corporations such as Facebook and CNN, and large institutions such as The White House and NASA.
Here’s a look at the popularity of WordPress compared to some of the other website builders and content publishing platforms you may have heard about:
What makes WordPress so popular? It is free and open-source, which makes it easy to get started with and flexible too. There is a massive community of fans and developers, which means that you never have to start from scratch.
There are tends of thousands of free design themes and plugins you can use to create a site with a beautiful design and any possible feature you can imagine. All this saves you tons of development time and money.
Pretty much anyone can start a website using WordPress within a few minutes. And all this without any prior experience needed, without any design or tech know-how.
It’s also simple to get and find help and answers to any question you might have. There are sites with guides such as my site and many other communities full of passionate and knowledgeable people that are willing to help newbies.
What’s the difference between WordPress.com and WordPress.org?
WordPress.org is the home of the open-source content management system. WordPress.com is the hosted and commercial version of the software.
When using WordPress.org, you download the software and install it on your own domain name and hosting server. You are responsible for maintenance, security, updates and everything else to do with it.
On WordPress.com, everything is taken care for you. WordPress.com team hosts your blog, updates the software, and makes sure everything is safe and secure. You can pretty much start writing straight away.
In general, WordPress.com has fewer features, design themes and options for you to play with. It is also a premium platform, so it comes with a higher price tag.
WordPress.org is free to use and you’re entirely in charge and control. There is a medium learning curve, so it’s best to take a bit of time to learn the basics of WordPress to have a better long-term experience.
I use and recommend WordPress.org as the best long-term solution for people who have higher aspirations and dreams for their sites.
What do you need to install WordPress?
WordPress is free to use but it needs to be installed on its own domain name and web space to work. You can download the latest version of WordPress on the official website. This is what you need:
- Domain name such as yourblogname.com so people can find you and access your site. This is the address of your site.
- Web space on a server so the content that you post is available to be viewed by others. This is the computer that hosts and delivers your content when requested by a visitor.
There are hundreds of domain name registrars and web hosting services that specialize in WordPress hosting. To keep things simple, I’ll focus on those that I use personally and can recommend to all the beginners.
Recommended Reading: My list of the best WordPress hosting providers.
How to install WordPress: A Step-By-Step Guide
Disclosure: This article contains affiliate links. This helps support my blog and allows me to continue making guides like this. If you click my link and make a purchase, I earn a commission at no additional cost to you. I only promote products that I truly believe will be valuable to you.
1. Choose a hosting provider
Which host should you use? There are so many capable and affordable hosting providers.
For domain name registration and hosting, I recommend GreenGeeks. I’m a paying customer myself and use them to host this blog. Here’s why:
- GreenGeeks is an independent company based in Los Angeles, California with more than 10 years of experience, 35,000+ customers and 300,000+ websites hosted.
- 24/7/365 customer support over live chat, phone and email. I’ve never had to call them but I’ve emailed a handful of times and live chatted multiple times. They’re fast, responsive and solve the issues for you.
- Specialized in WordPress so you get a fast loading site, automatic updates, automatic backup, a free domain name secured with SSL, unlimited SSD disk space and unlimited bandwidth.
- Environmentally friendly. Energy efficient hardware is used and they purchase wind energy credits for three times the amount of energy they consume. Your blog will be carbon reducing.
- There’s a 30-day money back guarantee in case you’re unhappy about anything. There’s a 99.9% uptime guarantee too.
2. Choose the domain name for your blog
These are the three main approaches you can use to come up with a memorable domain name for your blog but you’re free to be as creative as you want. Choose the name you love the most.
|Uses descriptive words||A unique name you come up with||Simply use your name as the domain name|
|Uses words appropriate to the topic of the site||Mix, blend, mesh and truncate words||It helps build a personal brand|
|Tells or hints at what the site is about||Add affixes, misspellings and make up words||It’s a warmer and more personal presence|
Recommended Reading: My guide on how to choose a domain name for your blog.
3. Sign up and register your domain name
Step 1: On GreenGeeks WordPress hosting page, choose your plan.
I use Ecosite Pro at $5.95/month as I want to host more than one blog. For those who only plan to run one blog, Ecosite Lite at $2.95/month is the best value.
Click the big green “Get Started” button on your chosen plan.
Step 2: Now you need to register your domain name. GreenGeeks gives you the domain name for free. Type your chosen domain name and click on “Check Availability“.
Step 3: Fill in all your personal details under “Account Information“.
Step 4: Under “Package Information” you see the summary of your chosen plan. To get the best value monthly price you need to sign up for 3 years. This is pretty standard for all hosting companies.
3 years of hosting on Ecosite Lite is billed $106.20 total. If you wish to purchase one year only, the total price will be $59.40.
You can choose your “Server Location“. The default is United States. The other options are Canada and Europe. Pick the server location closest to where the majority of your target audience is.
“Coupon Code” with the highest value is automatically applied. You always get the best possible deal.
“Domain WHOIS Privacy” at $9.95/year is selected by default but it’s possible to deselect it if you wish.
Every domain name registered has a publicly viewable database which includes the contact info of the owner. This option protects your personal information with an anonymous registration.
Step 5: Fill in your credit card details and click on the “Create Account & Get Started” button. You’ll get an email with your account login details.
4. Install WordPress
Now it’s time to install a WordPress blog on your brand new domain name.
When I first installed WordPress, I needed to do it the manual way. I downloaded the software files from the website, used FTP to upload them to my web server and then did the installation in my browser.
These days, installing WordPress is a simple and automated process without involvement of any file downloads, FTP logins or anything like that. Few clicks within your browser and you’ll have a WordPress blog. Here’s how:
Step 1: Login to your shiny new and green GreenGeeks account and click on the “CPANEL” button.
Step 2: Start typing “Soft…” in the top box to locate the “Softaculous Apps Installer“. This is your easy way to install a WordPress blog.
Step 3: Click on WordPress and on the next page, click on the “Install Now” button.
Explore the settings presented.
Step 4: Feel free to skip the “Software Setup” section unless you want to install WordPress in a subdirectory of your website such as /blog/. If you do want to install it in a subdirectory, enter the folder name in the “In Directory” field.
Step 5: Under “Site Settings” type your Site Name and Site Description. You don’t want your blog to be “my WordPress blog” or “just another WordPress site”.
That doesn’t tell your visitor much about what you care about. Fill in your title in “Site Name” and explain what your blog is about in the “Description”.
Don’t worry too much about this as you can change it at any time.
Step 6: Under “Admin Account” select a new personal username and a strong password. Do not use the default “admin”. These will be your login details for your WordPress blog.
Step 7: This may be an optional step within Softaculous Apps Installer but I strongly recommend you follow it. This will lessen the workload you have to maintain your site and keep everything up to date and secure.
Click on “Advanced Options” and choose to Auto Upgrade WordPress to “Any latest version available”. Tick also to auto upgrade both plugins and themes.
Set “Automated backups” to “Once a week”. These are the best practices to secure your WordPress blog.
Step 8: On the next stage, you can “Select Theme” that you like. By default, you’ll get the great and modern Twenty Nineteen theme.
Note that you can change to a new theme at any stage, so it’s not something you need to perfect now.
Step 9: Click the “Install” button and wait until your blog has been set up.
You’re all done. Now you can log in on yourblogname.com/wp-admin/ with your WordPress username and password. You’re ready to blog!
WordPress admin dashboard welcome screen
WordPress admin dashboard is where all the magic happens. It may look a bit too advanced, confusing and complicated at first glance, but it is a powerful software that is easy to figure out.
There is a medium-sized learning curve to get used to it so do take some time to explore the opportunities and possibilities now open to you.
Here’s how the welcome page looks like:
It’s a dynamic welcome screen so it will change depending on what plugins you install.
It’s possible to customize your welcome screen. You can drag and drop any of the elements to place them wherever you wish.
You can also click on the “Screen Options” in the top right. Here you can decide which of the widgets to hide or show on your welcome screen. Here’s how the welcome screen looks when all the elements are hidden:
WordPress admin dashboard navigation menu
On the left hand side, you see the WordPress navigation menu. I’ve collapsed it to make it more minimal but this is how it looks like in the full view.
The navigation menu is dynamic as well and it may change depending on the themes and plugins that you activate.
“Dashboard” like seen above features all the announcements such as the latest updates to the WordPress software and blogging statistics.
In “Posts”, you can write your first blog article. Posts are the main content of your blog. Posts traditionally feature a published on date in the byline and are placed in reverse chronological order on a traditional blog homepage.
In “Posts > Categories”, you can group your posts into topics and allow users to find your content easier. A category page lists all the posts from that category. These pages are very useful to give your visitors an access point to dig deeper into your content.
“Posts > Tags” are similar to categories but they are just used more specifically. While I might have a category called ”Celebrity style” I might put a celebrity’s name as a tag to a post. A tag page showcases all the posts that are tagged with that specific keyword.
In “Media” you can upload your multimedia and get a list of all the imagery and videos you have uploaded.
“Pages” are more strategic than posts and are not updated daily. They are traditionally placed in the navigation menu and contain more static information such as an “About page” or a contact form.
In “Comments” you see all the comments posted by your visitors. You can reply to the comments and moderate the conversation.
“Appearance” is all about the look and feel of your site.
In “Plugins” you can find and activate powerful plugins to extend the functionality of WordPress. There’s a plugin for anything.
In “Users” you can edit your user profile or add other people who will be your collaborators.
In “Tools” you can import content from other platforms that you used to host your blog on.
In “Settings” you can change the name of your blog, add the tagline and do other useful tweaks. This is one of the sections that will change a lot depending on which plugins you have activated as some of them will add extra options.
Pick a pretty WordPress design theme
In “Appearance > Themes” you can discover beautiful design themes that can make your blog look pretty. There are thousands of them.
There are more than 7,000 free WordPress design themes in the official WordPress directory at the time of writing. An important thing to note is that you can change your theme with one click at any time without affecting the content you have published. It’s easy:
This means that I recommend you pick the first pretty design you like or even just use the beautiful and modern default theme Twenty Twenty. There is not much use in spending days or hours exploring the different options so early.
The bigger value is in actually creating some content and attracting people to visit you.
Recommended Reading: My list of the best WordPress themes that you can use to make your blog look prettier.
Edit the settings of your chosen theme
In “Appearance > Customize” you can edit your chosen theme to make your blog look any way that you want in terms of fonts, colors and more.
It also allows you to preview how your changes look on desktop, tablet and mobile devices.
As you can understand by now, even this section is dynamic and changes depending on the theme and plugins you have installed.
This is how it looks like for the default theme Twenty Twenty:
“Site Identity” is where you can edit the site title, the site tagline, the logo and the favicon.
“Colors” is where you can change the colors including background, header, footer and fonts.
“Theme Options” includes option for the search in the navigation and the option to choose to display full post or summary.
“Cover Template” and “Background Image” include further settings for the look and feel of your content.
“Menus” is where you can choose the navigation menu.
“Widgets” allows you to add elements to the footer of your site.
“Homepage Settings” allows you to set a static page as your home page.
“Additional CSS” is where you can add CSS code to change the way your theme works.
Create a navigational menu for your site
In “Appearance > Menus” you can set up your navigation menu. Your navigational menu is normally placed in the header of your blog theme.
It usually consists of items such as the “Home” button, “Start Here” page, “About” page, “Contact” page and similar.
Your menu can include anything you really want. Any page or post that you have published or any other link in general.
Use the “Add menu items” section on the left hand side to start adding items to your menu and save the menu when you’re done.
Write and publish your very first article
So you now have a pretty looking WordPress site installed on your own domain name. It’s time to start writing and creating. Go into the “Posts” section and click “Add New” to start typing.
This is where you’ll spend the most of your time when inside the WordPress admin. Here’s how your default screen might look like.
The screen pretty much displays whatever the final product visitors will see, so it may look different depending on the theme that you chose.
I prefer a more minimal and distraction-free look so I hide as much as I can:
- I close the “Settings” panel on the right hand side
- On the top right, I click on the “More tools and options” icon and then select “Top Toolbar“, “Spotlight Mode” and “Fullscreen Mode“
The result is this very distraction-free creative interface with the focus being on the paragraph I am currently editing:
WordPress editor is called “Gutenberg” and it really makes it simple to create beautiful looking and creative content. The editor is based on blocks. You add a block by clicking on the “Add Block” icon.
There are many blocks available by default in the Gutenberg editor. Plugins can also add additional blocks. This pretty much means that there’s a block for anything.
They allow you to be very creative and present your content in unique ways. There are blocks for tables, there are blocks for quotes, you can add any media using a block and you can also embed content from other sites.
These are the default blocks that come with the default Gutenberg editor:
It’s time for you to explore the content editor and be creative.
Share things that you love. Share what you know. Help people. Inspire people. Make people laugh. Answer their questions. Solve the issues they have. Make their day just a little bit better.
This is the way to start building your audience and becoming an authority in your chosen field.
Recommended Reading: How to compose and create a great blog post that people love to consume.
Three WordPress plugins to activate
Like with themes, you now have access to thousands of free WordPress plugins to add pretty much any type of functionality to your site that you can imagine.
There are more than 55,000 free plugins in the official directory right now. These are the three you can start your exploration with:
- A plugin that’s recommended for everyone is one that helps you optimize your blog for search engines. Yoast SEO is the most popular one installed on more than 5 million sites at this time.
- The second plugin I’d recommend is the one created by the WordPress team itself. It’s called Jetpack and it’s a jack of all trades. I suggest you explore it a bit and use it to at least set two-step authentication for your login. This will keep you safe and secure from brute force login attempts.
- Last but not least I recommend you activate Akismet. This is another plugin created by the WordPress team. It’s great at preventing spam comments and spam contact form submissions.
Recommended Reading: My list of more than 60 of the best WordPress plugins that I have tested and can recommend.
Publish an about page with a contact form
In “Pages > Add New“, I recommend you publish an about page and add a contact form to it so it’s easy for people to reach out.
Adding a contact form is as easy as this:
There you go. You now have a domain name, a hosting account and a brand-new WordPress site on it.
You’ve chosen your design theme, you’re created your navigation menu, you’ve installed a plugin or two, and you’ve published a page and a post.
Your new site is accessible by anyone in the world using your unique domain name. Enjoy!