WordPress gives you a site you control, but you need hosting and a domain name first

WordPress is software that runs on a web server and lets you build pages, add images, and publish content without writing code. Unlike website builders that bundle everything together, WordPress separates three things: the software itself (free), the domain name (your site's address, costs $10–15 per year), and hosting (the server that stores your files, costs $3–15 per month). You buy the domain and hosting from separate vendors, then install WordPress on top of them. This means more setup work than a builder, but you own the whole thing and can move it later if you want.

Most people start with shared hosting — a server that runs many websites at once — because it is the cheapest option. Bluehost, SiteGround, and DreamHost all offer WordPress hosting with one-click installation. You create an account, buy a domain through them or point an existing one to their servers, and WordPress installs automatically. From there, you log into the WordPress dashboard and start building.

Key Takeaways

  • WordPress requires three separate purchases: hosting (where your site lives), a domain name (your site's address), and optionally a paid theme or plugins (add-ons that change how it looks or works).
  • You install WordPress once on your hosting account, then manage everything through the dashboard — no coding required for basic sites.
  • Shared hosting is the cheapest starting point but slows down if your site gets heavy traffic; you can upgrade to a faster server later.
  • WordPress stores all your content in a database on your server, so you can back it up, move it to different hosting, or delete it entirely — you are not locked into one company.
  • Themes control how your site looks; plugins add features like contact forms, image galleries, or search engine optimization tools.

Registering a domain name and choosing a hosting provider

A domain name is the address people type into their browser — example.com. You can buy it from a registrar like Namecheap, GoDaddy, or Google Domains, or from your hosting company. Registrars usually cost $10–15 per year; hosting companies sometimes include the first year free. The domain is yours to keep and move between hosts, so buying from a registrar gives you more independence, but buying from your host simplifies the setup.

Hosting is where your WordPress files actually live. Shared hosting (the cheapest option at $3–8 per month) works fine for most small sites — blogs, portfolios, small business sites. If you expect heavy traffic or need faster performance, VPS hosting ($15–30 per month) gives you more resources. Most hosting companies now offer WordPress-specific plans that come with WordPress pre-installed and automatic updates included.

When you choose a host, check whether they offer a one-click WordPress install. SiteGround, Bluehost, and DreamHost all do. You will also want to know their backup policy — whether they back up your site automatically and how far back you can restore if something breaks. Some hosts include daily backups; others charge extra.

Installing WordPress and logging into the dashboard

Once you have hosting and a domain, WordPress installs in minutes. Log into your hosting control panel (usually cPanel), find the WordPress installer (often labeled "Softaculous" or "WordPress"), and click install. You choose which domain to install it on, set a username and password, and click go. Within a few minutes, WordPress is live at your domain.

Then you log in at yoursite.com/wp-admin using the username and password you just created. The dashboard is where you spend most of your time — it shows your site's status, lets you write and publish posts, upload images, install themes and plugins, and manage users. The left sidebar has menus for Posts, Pages, Media, Appearance, Plugins, and Settings. Posts are blog-style entries that appear in reverse chronological order; Pages are static content like an About or Contact page.

Your first login is a good time to change the default password (WordPress prompts you), update your site title and tagline in Settings, and set your timezone. These are small changes but they make the dashboard feel like yours.

Choosing and installing a theme to control your site's appearance

A theme is a template that controls how your site looks — the colors, fonts, layout, and where things appear on the page. WordPress comes with a few free themes built in, but thousands more are available. Free themes live in the WordPress theme directory; paid themes (usually $30–100) come from marketplaces like ThemeForest or directly from theme companies.

To install a theme, go to Appearance → Themes in the dashboard. Click "Add New" and search by name, or browse by category (business, portfolio, blog, ecommerce). When you find one you like, click Install, then set up. The theme changes your site's look when ready, but your content stays the same — switching themes does not delete your posts or pages.

Popular free themes include Astra, OceanWP, and Neve, which work well for blogs and small business sites. If you want something more polished or specialized (like an online store), a paid theme often saves time because it comes with more built-in features and better support. After you install a theme, you customize it by going to Appearance → Customize, where you can change colors, upload a logo, adjust the header, and set which pages appear in your menu.

Adding pages, posts, and content

Pages and posts are the two main content types in WordPress. Pages are for static content that does not change often — About, Contact, Services. Posts are for blog entries, news, or anything you want to publish in reverse chronological order. To create either one, go to Pages → Add New or Posts → Add New.

The editor is a visual tool that works like a word processor. You type your text, highlight it to make it bold or italic, add headings, insert images, and embed videos. You can also switch to the code view if you know HTML, but most people never need to. When you are done, click Save Draft to save without publishing, or Publish to make it live when ready.

For images, go to Media → Add New or click the image icon in the editor. Upload from your computer, and WordPress stores it in your media library so you can reuse it. You can also add alt text (a description for accessibility and search engines) and adjust the size before inserting it into your post.

Posts and pages both support categories and tags. Categories organize posts into broad groups (News, Tutorials, Reviews); tags are more specific keywords. You can assign them as you write, and WordPress automatically creates archive pages that list all posts in each category or tag.

Installing plugins to add features like contact forms and SEO tools

Plugins are add-ons that extend WordPress with new features. A contact form plugin lets visitors send you messages without exposing your email. An SEO plugin helps your site rank in search results. An image optimization plugin makes photos load faster. You do not code them — you install and configure them through the dashboard.

To install a plugin, go to Plugins → Add New, search by name, and click Install Now, then set up. Popular plugins include WPForms (contact forms), Yoast SEO (search engine optimization), Jetpack (backups and security), and Smush (image compression). Most have free versions that cover basic needs and paid versions with more features.

Be selective about which plugins you install. Each one adds code to your site, and too many can slow it down or create conflicts. Install only what you actually use. Check the plugin's rating, how many people use it, and when it was last updated — a plugin that has not been updated in two years may not work with the latest WordPress version.

Backing up your site and keeping WordPress updated

WordPress releases security updates regularly, and your hosting company usually applies them automatically. Themes and plugins also release updates. You can see pending updates in the dashboard and install them with one click. It is worth doing these updates within a few days of release, because they often patch security holes.

Backups are your safety net. If something breaks or you get hacked, a backup lets you restore your site to a working state. Some hosting companies back up your site daily at no extra cost; others charge $2–5 per month. You can also use a backup plugin like UpdraftPlus (free version backs up to your computer or cloud storage) or Jetpack (paid plans include automatic backups). Test your backup by downloading it once — a backup you have never tested is not a backup you can trust.

Keep a list of your plugin and theme names somewhere safe. If you ever need to move your site to different hosting, you will want to know what you installed so you can reinstall it on the new server.

Moving your site to a different host if you need to

One advantage of WordPress is that you own your content and can move it. If your current host is slow, expensive, or has bad support, you can move to a different one. The process is not when ready, but it is straightforward: read a backup of your site (database plus files), set up WordPress on the new host, and upload the backup. Plugins like Duplicator or All-in-One WP Migration automate most of this work.

Before you move, point your domain to the new host's servers (your registrar has instructions for this). The domain change takes a few hours to propagate across the internet, during which some visitors might see the old site and some the new one. Plan the move for a time when traffic is low, and tell your visitors in advance if the site will be down.

You do not lose your posts, pages, images, or settings when you move. Everything comes with you because it is all in the backup file. This is why WordPress is popular for people who want to avoid being locked into one company.

Frequently Asked Questions

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

No. The visual editor works like a word processor, and you manage everything through the dashboard. You can build a full site without touching code. If you want to customize the design beyond what themes allow, some coding knowledge helps, but it is not required to start.

What is the difference between WordPress.com and WordPress.org?

WordPress.org is the free software you install on your own hosting. WordPress.com is a hosted service where WordPress is already set up for you — you do not buy hosting separately. WordPress.com is simpler but more expensive ($4–25 per month) and you have less control. Most people building their own site use WordPress.org.

How much does it cost to build a WordPress site?

Hosting costs $3–15 per month, a domain costs $10–15 per year, and WordPress itself is free. A basic site costs around $50–100 per year. Paid themes ($30–100) and premium plugins ($5–50 per year each) add to that, but you can build a professional-looking site for under $100 per year using free themes and plugins.

Can I sell things on a WordPress site?

Yes. Install WooCommerce (free plugin) to add a store, product pages, shopping cart, and payment processing. You pay transaction fees to payment processors like Stripe or PayPal, but WordPress itself does not charge. WooCommerce handles digital products, physical products, and subscriptions.

What happens if I stop paying for hosting?

Your site goes offline after your hosting account expires. You have a grace period (usually 30 days) to renew before the host deletes your files. read a backup before the account expires so you can restore it later if you want to.