How to Install WordPress on Any Host: The 5-Minute Install, Explained

CodexFuse Team · 2026-10-26T20:18:30.080Z · 14 min read

Install WordPress in minutes: one-click, manual, WP-CLI and local methods, the method-picker table, and the first-30-minutes checklist.

Learning how to install WordPress is the first real step toward owning a website. The good news is that the process has a famous nickname for a reason: WordPress calls its own setup the "five-minute install," and on most modern hosts that is not marketing talk. You pick a method, click through a short form, and a few minutes later you have a working site with a dashboard you can log into. This guide shows you every method, helps you pick the right one for your skill level, and covers what to do in the first thirty minutes after the install finishes. If you are still deciding whether WordPress is the right platform at all, start with our plain-English guide to what is WordPress first, then come back here to install it.

How Do You Install WordPress?

You install WordPress by putting its files on a web server, creating a database for your content, and connecting the two through a short setup screen. Every installation method does exactly those three things. One-click installers do them automatically for you; a manual install does them by hand; a local install does them on your own computer instead of a live server. For most people, the one-click installer in their hosting dashboard is the right choice, and it takes about two to five minutes.

  1. Get a domain name and a hosting plan that supports WordPress.
  2. Log in to your hosting dashboard and find the WordPress installer.
  3. Choose your domain, enter a site name, an admin username, a strong password, and your email.
  4. Click Install and wait a minute or two while the host creates the database and uploads the files.
  5. Log in at yourdomain.com/wp-admin and set your permalinks, password, and backup.

WordPress is the most-used website platform in the world. WordPress 6.7 powers over 43% of all websites on the internet, according to WordPress.org figures cited by GigaPress, and that scale is why every major host has made installing it a one-click job.

Which Installation Method Should You Use?

There are four common ways to install WordPress, and the right one depends on your situation, not on how technical you are. Pick from the table below, then jump to the matching section. Most beginners only ever need the first method.

MethodBest forTimeDifficulty
One-click installer (host dashboard or Softaculous)Most beginners on shared or managed hosting2–5 minutesVery easy
Manual install (FTP + phpMyAdmin)Full control, hosts without an installer, learning how it works20–30 minutesIntermediate
WP-CLI (command line)Developers and bulk installs on a server without a control panel5–10 minutesAdvanced
Local install (Local WP or XAMPP)Practicing, testing themes, building a client site before launch15–20 minutesBeginner to intermediate

The time figures in this table come from GigaPress's 2026 method comparison, updated in April 2026. The one-click installer is the fastest and the easiest, and it is what nearly every major shared host, including Bluehost, SiteGround, DreamHost, and Hostinger, bundles into its control panel, according to the same guide.

What You Need Before You Install WordPress

Before you install WordPress, you need three things. If you already have them, skip ahead. If not, each one takes only a few minutes to arrange.

First, a domain name, which is your website's address, like yourblog.com. Many hosting companies include a free domain for the first year when you buy hosting, which is the simplest option because the domain is connected to your hosting automatically. You can also buy a domain separately from a registrar and point it at your host.

Second, web hosting that supports WordPress. Hosting is the server where your site's files and database live. Almost every mainstream host supports WordPress, and most offer one-click installation. If you have not picked a host yet, our guide to the best cheap web hosting compares what the first three years actually cost, not just the first month. The other choice to make at this stage is who manages the server: our comparison of managed WordPress hosting explains when the hands-off plan is worth it.

Third, about ten minutes and a strong password. You will create an admin username and password during installation. Make the password strong and unique, and save it somewhere safe, such as a password manager. You will also need an email address you check regularly, because WordPress uses it for password resets and notifications.

One point of honesty before you start: WordPress itself is free, but a live website is not. The software costs nothing, as open-source software, but hosting and a domain are paid services. Any guide that calls the whole thing free is skipping the two bills that actually exist.

Method 1: One-Click Install (Recommended for Beginners)

One-click install is by far the most popular way to install WordPress, and it is the method most beginners should use. Nearly every major shared host bundles Softaculous or a proprietary auto-installer into its control panel, and the entire process takes under five minutes, according to GigaPress. If your host uses a custom dashboard instead of cPanel, the steps are very similar: the button names differ, but the flow is the same.

  1. Log in to your hosting dashboard. Use the login details from your welcome email. Look for a section called Websites, Sites, or My Sites, or a big "Create website" or "Set up website" button.
  2. Start a new website and choose WordPress. If you are asked what kind of site you want, choose WordPress, not a proprietary website builder, unless that is what you actually want.
  3. Select your domain. Choose the domain you registered or connected. If your host offers a temporary domain while your real one connects, you can use it and switch later.
  4. Create your admin account. Enter your admin email, a username, and a strong password. Do not use "admin" as the username: it is the first guess every automated attack tries. Save these details somewhere safe.
  5. Pick your language and skip the optional extras. Some hosts suggest themes or plugins during setup. It is fine to skip these; you can add them later.
  6. Click Install and wait. The installer creates the database, uploads the WordPress files, and connects everything. This usually takes one to three minutes.
  7. Open your new site. When it finishes, you will see a success message with links to your website and your admin dashboard. Click the admin link, or visit yourdomain.com/wp-admin and log in.

If your host uses cPanel specifically, the path is: log in to cPanel, scroll to the Software section, click "Softaculous Apps Installer," find WordPress in the featured apps, and click "Install Now." Then fill in the same fields: choose https:// as the protocol if your domain has an SSL certificate, select your domain, leave the "In Directory" field blank so WordPress installs at yourdomain.com rather than yourdomain.com/wp, enter your site name and admin credentials, and click Install. Softaculous creates the database, uploads the files, and configures everything in about sixty seconds, according to GigaPress, and WordPress 6.7 defaults to the Twenty Twenty-Five theme, which you can customize or replace later.

Two settings trip up more beginners than anything else. The first is the protocol: choose https:// if SSL is active on your domain, which it usually is. The second is the directory field: if it says "wp," delete it, or your homepage will live at yourdomain.com/wp instead of yourdomain.com. The easiest fix for a brand-new, empty site is to uninstall it from the installer and reinstall with the directory field blank, as Nayan Dhumal's 2026 guide recommends.

Can you not find the installer at all? Search your host's help center for "install WordPress," or open live chat and ask. Support teams handle this question all day and will point you to the right button in seconds, and many will install it for you.

Method 2: Install WordPress Manually (FTP + phpMyAdmin)

A manual install sounds intimidating, but it is really just doing by hand what the one-click installer does automatically. It is worth knowing if your host does not offer an installer, if you want full control over where files go and how the database is set up, or if you simply want to understand how WordPress works under the hood. GigaPress puts the time at twenty to thirty minutes.

Before you start, save three things in a note: the database name, the database username, and the database password. You will need them in the middle of the setup wizard, and hunting for them later is the most common way a manual install stalls.

  1. Download WordPress. Go to wordpress.org/download and download the latest version. You will get a ZIP file. Always download from the official site, never from a third-party website, which could include modified or malicious code.
  2. Create a MySQL database. In your hosting control panel, go to "MySQL Databases." Create a new database, create a new database user with a strong password, and add the user to the database with "All Privileges." Write down the database name, username, and password.
  3. Upload the files with FTP. Open an FTP client such as FileZilla, which is free, and connect with the FTP credentials from your host. Navigate to your server's public_html directory, or the subdirectory where you want WordPress, and upload all the files from inside the "wordpress" folder, not the folder itself. The upload takes a few minutes.
  4. Run the famous five-minute install wizard. Visit your domain in a browser. WordPress will detect that it is not yet configured and start the setup wizard. Enter your database name, username, password, and database host, which is usually "localhost," and a table prefix. The default wp_ works, though changing it adds a minor security benefit. Click "Submit," then "Run the Installation."
  5. Finish the site setup. Enter your site title, admin username, password, and email, then click "Install WordPress." Log in at yourdomain.com/wp-admin to reach your dashboard.

One safety rule for the manual route: never set file permissions to 777. WordPress files should generally be set to 644 and directories to 755, according to GigaPress. You can set these in FileZilla or with the chmod command over SSH. Permissions of 777 would let anyone on the server write to your files, which is how hacked sites happen.

Method 3: Install WordPress With WP-CLI (Advanced)

WP-CLI is the official command-line interface for WordPress. It is the fastest method for developers, and it is essential when you need to install WordPress on a server that does not have a graphical control panel. Most managed WordPress hosts also support it. GigaPress puts the time at five to ten minutes, most of it spent typing four commands.

After connecting to your server over SSH and moving into your target directory, the sequence is: wp core download to fetch WordPress, wp config create with your database name, user, password, and host to write wp-config.php, wp db create if the database does not exist yet, and wp core install with your URL, site title, admin username, password, and email. WP-CLI installs WordPress in seconds and skips the browser-based wizard entirely. You can then install themes and plugins from the command line as well.

This method is not for beginners, and that is fine. If the commands above look like a foreign language, use Method 1. The end result is identical: the same WordPress, the same dashboard, the same site. WP-CLI only changes how you get there.

Method 4: Install WordPress on Your Computer (Local Practice)

Installing WordPress on your own computer lets you build and test a site before it goes live. This is the right approach when you are learning WordPress, developing a theme, or building a client site that needs approval before launch. You do not need to buy hosting or a domain for this method, and your practice site never appears on the internet.

The easiest local option is Local WP, formerly Local by Flywheel. It is a free desktop application for Windows, macOS, and Linux, and GigaPress calls it the most beginner-friendly local environment available in 2026. Download and install it, click "Create a new site," enter a site name, and Local WP creates a local domain automatically, such as mysitename.local. Choose a PHP version, set an admin username and password, and click "Add Site." Local WP configures everything, including a local SSL certificate, and your admin panel opens automatically. No database setup, no FTP.

The other common option is XAMPP, a free Apache distribution that includes PHP, MariaDB, and phpMyAdmin. It gives you more control over the local server environment but needs a few more steps: install XAMPP, start Apache and MySQL from the control panel, create a database in phpMyAdmin, download WordPress, place the files in the htdocs folder, and run the setup wizard at localhost/yourfoldername. GigaPress recommends PHP 8.3 for WordPress 6.7 compatibility.

When your local site is ready to go live, you move it to a live server. That move is a separate job, and it is exactly the kind of transfer where a backup matters most, so read our guide on how to back up your website before you start moving files around.

What to Do in the First 30 Minutes After Installing WordPress

Installing WordPress is the easy part. The thirty minutes after the install decide whether the site stays healthy, and most of it is a short checklist, not a project.

First, check that HTTPS is working. Your site should load with https:// and show the padlock. If the padlock is missing, check your host's SSL settings or ask support: a free SSL certificate can take a short time to activate after the domain connects, as Nayan Dhumal's guide notes.

Second, set your permalinks. Go to Settings, then Permalinks, and select "Post name." This gives you clean URLs like yourdomain.com/post-title instead of yourdomain.com/?p=123. Clean URLs are better for search engines and easier for visitors to read.

Third, fix the admin account. Make sure your username is not "admin," your password is strong and unique, and your admin email is one you actually check. Enable two-factor authentication if your host or a plugin offers it.

Fourth, delete the sample content. WordPress ships with a "Hello world!" post, a sample page, and a sample comment. Delete them so your site does not look unfinished to its first visitors.

Fifth, install the essential plugins, and only the essential ones. At minimum, install a caching plugin for performance, a security plugin, and an SEO plugin. GigaPress's 2026 recommendations are LiteSpeed Cache or WP Super Cache for caching, Wordfence for security, and Yoast SEO for on-page optimization. Resist the urge to install twenty plugins on day one: every plugin is a maintenance job and a possible security risk.

Sixth, set up automatic backups. Never run a WordPress site without backups. Set up a plugin like UpdraftPlus to back up your files and database automatically on a daily or weekly schedule. A backup made after a problem is no backup at all.

Common WordPress Installation Problems and Fixes

Even a straightforward install can hit a snag. Here are the most common errors and the fastest fix for each, drawn from GigaPress's 2026 troubleshooting section.

"Error Establishing a Database Connection" means WordPress cannot connect to your MySQL database. Double-check the database name, username, password, and host in your wp-config.php file. The host is almost always "localhost" for shared hosting. If you created the database user recently, confirm the user was actually added to the database with full privileges.

A white screen after install usually signals a PHP error or a memory limit issue. Try adding define('WP_DEBUG', true); to your wp-config.php to see the actual error message instead of a blank page.

A 403 Forbidden error often comes from incorrect file permissions. WordPress files should generally be 644 and directories 755. Set them in FileZilla or with the chmod command over SSH.

WordPress installed but not visible at your domain usually means it went into a subdirectory by accident, such as yourdomain.com/wordpress. Go to Settings, then General in your dashboard, and update both the WordPress Address and the Site Address to your correct domain.

Your site does not load at all right after a new domain registration is often not an error. If you just registered your domain, it can take a little while for it to point to your hosting everywhere on the internet. This is called DNS propagation. It is often quick, but it can occasionally take up to a day or two, according to Nayan Dhumal. In the meantime, many hosts give you a temporary URL or preview link so you can start working immediately.

Sources

  • GigaPress — "How to Install WordPress in 2026 (5 Methods)" (fetched October 27, 2026; last updated April 2026): WordPress 6.7 powers over 43% of all websites per WordPress.org; method times (one-click 2–5 min, manual 20–30 min, WP-CLI 5–10 min, local 15–20 min); Softaculous steps; the famous 5-minute install wizard; file permissions 644/755; PHP 8.3 recommended for WordPress 6.7; Local WP and XAMPP local options; post-install steps (permalinks, essential plugins, backups); troubleshooting for database connection, white screen, 403, and wrong-directory installs.
  • Nayan Dhumal — "How to Install WordPress in 10 Minutes (Beginner's Step-by-Step Guide 2026)" (fetched October 27, 2026): one-click installer steps; the minute-by-minute 10-minute install; the directory-field mistake and its fix; WordPress.org vs WordPress.com; DNS propagation up to a day or two; SSL activation delay; never download WordPress from third-party sites.

Frequently Asked Questions

How long does it take to install WordPress?

About two to five minutes with a one-click installer, which is the method most beginners should use. A manual install takes twenty to thirty minutes, a WP-CLI install takes five to ten minutes for a developer, and a local install takes fifteen to twenty minutes. The only waiting time you cannot control is DNS propagation for a brand-new domain, which can occasionally take up to a day or two.

Do I need a domain and hosting before installing WordPress?

Yes, for a live site. You need a domain name, a hosting plan that supports WordPress, and the WordPress software itself, which is free. The only exception is a local install on your own computer, which needs no domain or hosting and never appears on the internet.

Is WordPress really free to install?

The WordPress software is free, as open-source software, and there is no license fee. A live website still costs money for hosting and a domain name, and you may choose to pay for premium themes, plugins, or managed hosting, but none of that is required to run a WordPress site.

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

WordPress.org is the free, open-source software you download and install on your own hosting, with full control over themes, plugins, and code. WordPress.com is a hosted service that runs the WordPress software for you, with nothing to install. This guide is about WordPress.org, the self-hosted version.

Why is my WordPress site not showing up after installation?

The most common causes are installing into a subdirectory by accident, so the site lives at yourdomain.com/wp instead of yourdomain.com, or DNS propagation, which means a brand-new domain has not yet pointed to your hosting everywhere. Check Settings, then General in your dashboard for the site address, and give a new domain up to a day or two to propagate.