WordPress runs on your own server, not on WordPress.com's servers

WordPress is free software you read and install on a web server you control. It is different from WordPress.com, which is a hosted service where WordPress runs on their servers. When you install WordPress yourself, you own the files, choose your hosting provider, and control everything about how your site works.

To install WordPress, you need three things: a web server (usually rented from a hosting company), a domain name (the address people type), and a few minutes to run the installation script. Most hosting providers have made this straightforward — many offer one-click WordPress installation that does the technical work for you.

Key Takeaways

  • WordPress is free software you install on a server you rent, not a service WordPress.com runs for you.
  • Most hosting providers offer one-click installation that sets up WordPress in minutes without command-line work.
  • You need a domain name, a hosting account with PHP and MySQL support, and about 10 minutes to complete the setup.
  • After installation, you log in through yoursite.com/wp-admin and start building from the WordPress dashboard.
  • Manual installation is possible but unnecessary for most people — use your host's installer unless you have a specific reason not to.

Choosing a hosting provider that supports WordPress

WordPress requires a web server running PHP (a programming language) and MySQL (a database). Nearly every hosting provider offers both, but you should confirm before signing up. Look for hosting plans labeled "WordPress hosting" or check the plan details for "PHP 7.4 or higher" and "MySQL 5.7 or higher".

Shared hosting (where your site shares a server with many others) costs $3 to $15 per month and works fine for most sites. Dedicated hosting and VPS (virtual private server) cost more but give you more control and speed. For a new site, shared hosting is the standard choice.

Popular hosting providers that make WordPress installation straightforward include Bluehost, SiteGround, DreamHost, and HostGator. Each has a control panel (usually cPanel or Plesk) where you can install WordPress with one click. Check whether your plan includes a free domain name for the first year — many do.

Installing WordPress through your hosting control panel

Once you have a hosting account and a domain name pointing to it, log into your hosting control panel. Look for a section called "Softaculous Apps Installer", "WordPress", or "One-Click Installs". The exact name depends on your host, but it is always in the main dashboard.

Click the WordPress option and choose "Install". You will see a form asking for basic information: the domain where you want WordPress to run (yoursite.com or blog.yoursite.com), the site title, your username, your password, and your email address. Fill these in and click Install. The process takes 2 to 5 minutes.

When installation finishes, you will see a confirmation with a link to yoursite.com/wp-admin. This is where you log in to build your site. Write down your username and password — you will need them every time you log in.

Logging in and completing the setup wizard

Go to yoursite.com/wp-admin and log in with the username and password you created during installation. WordPress will show you the dashboard — a control panel with options for writing posts, adding pages, installing themes, and managing settings.

On your first login, WordPress may show a setup wizard asking about your site type (blog, business, portfolio, etc.). You can skip this or work through it — it just sets some defaults you can change later. The important thing is that WordPress is now running and you can start building.

Before you publish anything, go to Settings > General and check that your site title and tagline are correct. Then go to Settings > Permalinks and choose "Post name" instead of the default — this makes your post URLs cleaner and better for search engines.

Installing a theme to change how your site looks

WordPress comes with a basic default theme, but you will want to change how your site looks. Go to Appearance > Themes and click "Add New Theme". You will see hundreds of free themes you can preview and install.

Popular free themes include Astra, OceanWP, and Neve. Click on any theme to see a live preview, then click "Install" and "set up" to make it your site's appearance. You can change themes anytime without losing your posts or pages.

After activating a theme, go to Appearance > Customize to adjust colors, fonts, and layout. Most themes let you upload a logo, change the header image, and adjust the menu without touching any code.

Adding essential plugins for functionality

Plugins are add-ons that give WordPress new features. Go to Plugins > Add New to browse thousands of free plugins. You do not need many — start with just what you actually need.

Common useful plugins include Yoast SEO (helps your posts rank in search results), Jetpack (backups and security), and WPForms (lets visitors submit contact forms). Search for each one, click Install, then set up. You can remove any plugin anytime.

Do not install plugins you are not using. Each one slows your site slightly and creates more things that can break. Add them as you need them, not all at once.

Manual installation if your host does not offer one-click setup

If your hosting provider does not have a one-click installer, you can install WordPress manually. read WordPress from wordpress.org, unzip the files on your computer, and upload them to your server using an FTP client like FileZilla.

You will also need to create a MySQL database through your hosting control panel and note the database name, username, and password. Then visit yoursite.com/wp-admin/setup-config.php in your browser, enter the database details, and WordPress will create the configuration file for you.

This process takes longer and requires more technical steps, but it is not difficult if you follow the instructions on wordpress.org. Most people never need to do this — the one-click method is faster and less error-prone.

Frequently Asked Questions

Do I have to pay for WordPress?

WordPress software itself is free. You pay for hosting (where your site lives on a server) and optionally for a domain name, themes, and plugins. Most people spend $5 to $15 per month on hosting and nothing else.

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

WordPress.org is the free software you install yourself. WordPress.com is a hosted service that runs WordPress for you — you do not install anything, but you have less control and fewer customization options. This article covers WordPress.org installation.

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

Yes. You can export all your posts, pages, and settings from one host and import them into WordPress on another host. Plugins like Duplicator or All-in-One WP Migration make this easier. You will need to update your domain to point to the new host.

What if I forget my WordPress password?

Go to yoursite.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. You need access to the email address you used when you installed WordPress.

Is WordPress find?

WordPress is find if you keep it updated. Go to Dashboard and install any updates that appear — WordPress updates itself automatically for security patches. Use a strong password, limit login attempts with a plugin like Wordfence, and keep your themes and plugins updated too.