WordPress runs on your own server, not through a website builder
WordPress is software you download and run on a web server — not a service like Wix or Squarespace where you build a site in your browser. You own the files, you control the database, and you can modify almost anything. The trade-off is that you handle the setup yourself, though most hosting companies now offer one-click installation that does most of the work for you.
The basic process is: rent server space, download WordPress, configure a database, upload the files, and run the setup wizard. Most people finish in under an hour. If you want to do it manually instead of using one-click install, the steps are the same — just slower.
Key Takeaways
- You need a web host that supports PHP and MySQL (nearly all hosts do), plus a domain name pointing to your server.
- One-click installation through your hosting control panel (usually cPanel) handles the database setup and file upload automatically.
- Manual installation requires downloading WordPress from wordpress.org, creating a MySQL database, editing a configuration file, and uploading files via FTP or file manager.
- After installation, you log in at yoursite.com/wp-admin and start building through the WordPress dashboard — no coding required for basic setup.
- WordPress itself is free; you pay only for hosting (usually $3–15 per month) and optionally for a domain name ($10–15 per year).
Choosing a host that supports WordPress
WordPress requires a server running PHP (a programming language) and MySQL (a database system). Nearly every web host offers both, but you should confirm before signing up. Look for hosting labeled "WordPress hosting" or check the host's feature list for "PHP 7.4+" and "MySQL 5.7+" or newer.
Shared hosting — where your site runs on a server with many others — costs $3–15 per month and works fine for most sites. Dedicated hosting or virtual private servers (VPS) cost more but give you more control and speed. For your first site, shared hosting is the standard choice. Popular hosts that clearly support WordPress include Bluehost, SiteGround, HostGator, and DreamHost.
You will also need a domain name — the address people type to reach your site. You can buy this from your host or from a registrar like Namecheap or Google Domains. The domain and hosting are separate services, though many hosts let you buy both together.
Using one-click installation (the fastest route)
Most hosts offer a one-click WordPress installer in their control panel. Log into your hosting account, find the installer (often labeled "WordPress" or "Softaculous"), select it, and click install. The panel will ask you to choose which domain to install on, set a site title, and create an admin username and password. It handles the database creation and file upload automatically.
After installation finishes — usually within a few minutes — you will receive a confirmation email with your login details. Visit yoursite.com/wp-admin, enter your username and password, and you are in the WordPress dashboard. From there you can start adding pages, posts, and themes without touching any code.
This is the method most people use because it removes the technical steps. If your host does not offer one-click install, ask their support team — they can often do it for you.
Manual installation if you prefer to do it yourself
Manual installation takes longer but teaches you how WordPress actually works. Start by downloading WordPress from wordpress.org (the free, open-source version — not wordpress.com, which is a hosted service). Unzip the folder on your computer.
Next, create a MySQL database through your hosting control panel. You will need the database name, username, and password. In the WordPress folder on your computer, find the file named wp-config-sample.php, open it in a text editor, and fill in your database details where it says DB_NAME, DB_USER, and DB_PASSWORD. Save it as wp-config.php (remove the word "sample").
Upload the entire WordPress folder to your server using FTP (File Transfer Protocol) or your host's file manager. Most hosts have a file manager built into the control panel — look for it under "Files" or "File Manager". Upload the WordPress files to the public_html or www folder, which is where your site's files live.
Once the files are uploaded, visit yoursite.com/wp-admin/install.php in your browser. WordPress will detect your database and walk you through creating your admin account. After that, you log in and start building.
What happens after you log in
The WordPress dashboard is where you manage everything. On the left side you will see menus for Posts (blog entries), Pages (static content like "About Us"), Media (images and files), Appearance (themes and design), and Plugins (add-ons that extend functionality). Most of these you can ignore at first.
Start by choosing a theme — the template that controls how your site looks. Go to Appearance > Themes and browse the free options, or search for a specific style. Click "Activate" on any theme you like. You can change it anytime without losing your content.
Then create a home page by going to Pages > Add New. Write your content, click Publish, and it goes live. To set it as your home page, go to Settings > Reading and choose it from the dropdown. That is the core workflow — everything else builds from there.
Common problems and how to fix them
If you see a blank page or error after installation, the most common cause is that WordPress cannot connect to the database. Check that your database name, username, and password in wp-config.php are exactly correct — even one wrong character will break it. If you used one-click install, contact your host's support team; they can verify the connection for you.
If your site is very slow, you may need to enable caching or switch to a faster host. WordPress itself is not slow — slow hosting is. SiteGround and Bluehost are known for good WordPress performance on shared hosting.
If you see "Error establishing a database connection" after a few weeks of normal operation, your host may have restarted the database server or changed credentials. Log into your hosting control panel and confirm your database is still running. If you cannot fix it, your host's support team can.
Security basics after installation
WordPress is a popular target for hackers because millions of sites run it. After installation, take three steps: First, change your admin username from "admin" (the default) to something else. Go to Users > Your Profile and create a new admin account with a different name, then delete the old "admin" account. Second, use a strong password — at least 12 characters with uppercase, lowercase, numbers, and symbols. Third, install a security plugin like Wordfence or Sucuri, which monitors for attacks and blocks suspicious login attempts.
Keep WordPress, your theme, and your plugins updated. WordPress will notify you when updates are available. Updates patch security holes, so install them as soon as you see them. You can set WordPress to update automatically if you prefer.
Frequently Asked Questions
Do I need to know how to code to use WordPress?
No. WordPress is designed for people with no coding experience. You write content in a text editor, click buttons to format it, and drag blocks around to design pages. Coding is optional — you only need it if you want to customize the design beyond what themes and plugins offer.
Can I move my WordPress site to a different host later?
Yes. You can export all your content, database, and files from one host and import them to another. Many hosts offer free migration if you ask. It takes a few hours but is straightforward — your content is yours to move.
What is the difference between wordpress.org and wordpress.com?
WordPress.org is the free software you install on your own server. WordPress.com is a hosted service where you build a site in your browser, similar to Wix. WordPress.com is easier to start but gives you less control and charges for advanced features. Most people building a serious site use wordpress.org.
Do I need a plugin to make my site secure?
A security plugin helps, but the most important step is keeping WordPress and your plugins updated. Updates patch the vulnerabilities that hackers exploit. A plugin adds monitoring and blocks some attacks, but it is not a substitute for updates.
How much does WordPress cost?
WordPress software is free. You pay for hosting ($3–15 per month), a domain name ($10–15 per year), and optionally for premium themes or plugins. Many quality themes and plugins are free. Most people spend $50–100 per year to run a WordPress site.