WordPress

WordPress on shared hosting, the whole picture

Installing WordPress, moving one in, keeping it fast inside a free plan's limits, and fixing the handful of errors that account for most WordPress trouble.

Ben Johnson · last checked 2026-09-21 · 4 min read

TL;DR
  • WordPress needs PHP and a MySQL database, both of which shared hosting provides.
  • You can install it in one click, or by hand for more control.
  • The limit you fight on a free plan is concurrent processes, not disk space.
  • Caching is the single biggest thing you can do, and it is free.
  • Most WordPress errors are one of a few known screens, each with a short fix.

WordPress runs a large share of the web, and it runs perfectly well on ordinary shared hosting, because it needs exactly what shared hosting provides: PHP to run the code and a MySQL database to store the content. This page is the map of owning a WordPress site on a free or shared plan, from install to the errors you will meet.

The thing to understand up front is where the limits are. On a free plan, disk space is rarely the problem. The ceiling you actually hit is how many things the site can do at once, and caching is what raises it. Everything below comes back to that.

Getting it installed

There are two ways in. Many hosts offer a one-click installer that sets up the database, the files, and the first admin account for you. It is the fastest path and the right one for most people. If you want to understand each part, or the installer is not available, you can do it by hand. The step-by-step is in install WordPress manually.

If you are still deciding whether WordPress is the right tool at all, the WordPress hosting guide covers when it fits and when a simpler static site would serve you better.

Moving an existing site in

If you already have a WordPress site elsewhere, moving it is a database job plus a files job. You copy the files across over FTP, export the database from the old host, and import the database on the new one. The one detail that catches people is the site’s address stored inside the database, which has to match the new home or the site will not load correctly.

Keeping it fast inside the limits

This is the part that matters most on a free plan. Every time a visitor loads a page, WordPress runs PHP and queries the database to build that page. A plan allows only so many of those to happen at once. When too many arrive together, new visitors get a 508 resource limit error, even though nothing is broken.

Caching is the fix, and it changes everything. A caching plugin saves each built page and serves the saved copy to the next visitor, so most requests skip PHP and the database entirely. This can raise how much traffic the same plan handles by roughly ten times. It is free, it takes a few minutes, and it is the first thing to do before you ever consider paying for a bigger plan.

The errors you will actually meet

WordPress trouble tends to arrive as one of a few known screens, and each has a short fix.

A completely blank page is the white screen of death, almost always a plugin or theme conflict. Being bounced back to the login over and over is the login redirect loop, usually a settings or address mismatch. And a page that dies partway through building is often the allowed memory size exhausted error, where a heavy plugin asked for more memory than the plan gives.

None of these mean the site is lost. Each one is a recognised pattern with a documented fix, linked above.

The other half of owning a WordPress site is keeping it updated. Most sites are broken into not by clever attacks but through a plugin nobody updated for a year. Turn on automatic updates for WordPress itself, keep plugins current, and remove any theme or plugin you are not using rather than leaving it dormant. On a shared server this is not just your problem: a compromised WordPress account can be used to attack its neighbours, which is why hosts watch for it and suspend fast.

The whole WordPress setup, in order

Putting a WordPress site on shared hosting, start to finish:

  1. Install it, one click or by hand.
  2. If you are moving an existing site, copy the files and import the database.
  3. Turn on a caching plugin before you do anything else about speed.
  4. Learn the three or four error screens so a blank page does not stop you.
  5. Only think about a bigger plan after caching, not before.

That is the whole picture. Each step links to its how-to, and step three is the one that saves the most people the most grief.