WordPress is the platform you install on a web host, then use to build pages without writing code

WordPress is software that runs on a web server and gives you a dashboard where you can create pages, add images, and publish content. You do not write HTML or code — you type into forms and click buttons, the same way you would in Google Docs. WordPress powers roughly 43% of all websites on the internet, from small blogs to major news outlets, because it works the same way whether you are building your first site or your tenth.

The process has three parts: you rent space on a web host (the company that keeps your site online), you install WordPress on that space, and then you log in and start building. Most hosting companies now offer one-click WordPress installation, which means the hardest part is already automated. This guide walks you through each step in the actual order you will do them.

Key Takeaways

  • You need a domain name (like yourname.com) and a web host (the company storing your files) before you can install WordPress.
  • Most web hosts offer one-click WordPress installation, which takes minutes and requires no technical knowledge.
  • After installation, you log into the WordPress dashboard and use the built-in editor to create pages and posts without writing code.
  • Themes change how your site looks, and plugins add features like contact forms or image galleries — both are installed from within WordPress.
  • You can start with a basic setup and add features later; WordPress sites grow as you learn what you need.

Choose a domain name and register it

A domain name is the address people type into their browser — like "yourname.com" or "mybusiness.net". You need to register this name before you can use it. Registration costs between $10 and $15 per year for most common extensions (.com, .net, .org). You can register a domain through a registrar like GoDaddy, Namecheap, or Google Domains, or you can register it directly through your web host when you sign up.

Pick a name that is short, easy to spell, and describes what your site is about. Avoid numbers and hyphens if you can — people mishear them on the phone. If your first choice is taken, most registrars will suggest similar alternatives. You do not need to decide on a perfect name right now; you can change it later, though it involves some extra steps.

Sign up for web hosting and install WordPress

Web hosting is the service that keeps your site online 24 hours a day. Providers like Bluehost, SiteGround, and DreamHost all offer WordPress hosting, which means they have already optimized their servers for WordPress and offer one-click installation. Hosting costs between $3 and $15 per month depending on the provider and plan you choose. Many hosts bundle domain registration with hosting, so you can buy both in one place.

When you sign up, the host will ask where you want to install WordPress. Select your domain name from the dropdown menu. Then click the button that says "Install WordPress" or "One-Click Install" — the exact wording varies by host, but the button is always visible on the setup page. The installation finishes in a few minutes. The host will send you an email with your WordPress login details: a username, a password, and a link to your dashboard (usually something like yourname.com/wp-admin).

Save this email somewhere you can find it later. You will need the password to log in every time you want to edit your site.

Log in and choose a theme

Go to the dashboard link from your welcome email and log in with the username and password the host provided. You are now inside WordPress. On the left side of the screen, you will see a menu with options like "Posts", "Pages", "Appearance", and "Plugins". Click on "Appearance", then click "Themes".

A theme is a pre-designed template that controls how your site looks — the colors, fonts, layout, and where buttons appear. WordPress comes with a few free themes built in, and thousands more are available for free in the WordPress theme directory. Click "Add New Theme" to browse them. You can preview any theme by clicking its name, and if you like it, click "Activate" to apply it to your site. You can change themes anytime, so do not worry about picking the perfect one right now.

Most themes work well out of the box, but you can customize colors and fonts later. For now, pick one that looks close to what you want and activate it.

Create your first page or post

In the left menu, click "Pages" to create a new page (like an About page or Contact page that stays the same), or click "Posts" to create a blog post (content that gets listed by date). Click "Add New" to start. You will see a blank editor that works like a word processor — type your content, add headings, make text bold, and insert images by clicking the image icon.

Give your page or post a title at the top. As you type, WordPress automatically creates a URL slug (the part of the address after your domain) based on your title. You can edit this slug if you want it shorter or different. On the right side of the screen, you will see options to set the page as "Published" (live on the internet) or "Draft" (saved but not visible yet). Click "Publish" when you are ready to make it live.

Your first page is now on the internet. You can view it by clicking "View Page" after publishing, or by going to yourname.com/your-page-title in your browser.

Add a menu so visitors can navigate your site

Right now your pages exist, but visitors have no way to find them unless they guess the URL. You need a menu. In the left menu, click "Appearance", then "Menus". Click "Create a New Menu" and give it a name like "Main Menu". Then click "Add Items" and select the pages you created. Drag them into the order you want them to appear. Click "Display Location" and check the box next to "Primary Menu" (or whatever your theme calls it), then click "Save Menu".

Your menu will now appear at the top (or bottom, depending on your theme) of every page on your site. Visitors can click the links to navigate between pages.

Install plugins to add features you need

Plugins are add-ons that give WordPress new abilities. A contact form plugin lets visitors send you messages. An SEO plugin helps your site show up in search results. An image gallery plugin displays photos in a grid. In the left menu, click "Plugins", then "Add New". Search for a plugin by name — for example, search "contact form" to find contact form plugins. Click "Install Now" on the one you want, then click "Activate".

Most popular plugins have instructions on their page explaining how to use them. Some appear as new menu items in your left sidebar, and some add buttons to your page editor. Start with one or two plugins that solve a real problem on your site. You can always add more later.

Frequently Asked Questions

Do I need to know how to code to use WordPress?

No. WordPress is designed for people who do not code. You use the visual editor to write and format content, and you install themes and plugins by clicking buttons. If you want to customize code later, you can, but it is not required to build a working site.

Can I change my theme after I have already built pages?

Yes. Your content stays the same when you switch themes — only the appearance changes. Some themes may display your content differently, so check how it looks after switching, but you will not lose any pages or posts.

What if I forget my WordPress password?

Go to yourname.com/wp-login.php and click "Lost your password?" Enter your username or email address, and WordPress will send you a link to reset it. Check your spam folder if you do not see the email in your inbox.

How much does it cost to run a WordPress site?

You pay for hosting (usually $3 to $15 per month) and a domain name ($10 to $15 per year). Most themes and plugins are free. If you want a premium theme or plugin with extra features, those cost extra, but you can build a full site with free tools.

Can I move my WordPress site to a different host later?

Yes. You can export all your content from one host and import it into another. It requires a few extra steps, but WordPress is designed to make this possible. Many hosts offer migration services if you want help with the move.