Skip to main content

Deploying WordPress with Cito

Part 1 of our Cito series: how to go from nothing to a live WordPress site in a couple of clicks, and what Cito does in the background to keep it healthy.

Deploying WordPress with Cito

Jimmy Crutchfield

This is part 1 of our Cito series – we’ll be publishing a set of articles talking about how to use our Cito hosting platform. We’re starting with WordPress, since it’s one of the most commonly deployed content management systems on the web, and one our customers love.

Cito is built to get you up and running fast, with a set of built-in Deployment Profiles for common software, so you can deploy in a couple of clicks.

Here’s how to go from nothing to a live WordPress site, and what Cito does in the background to keep it healthy.

Step 1: Use the Create Site wizard

Log into Cito and click Create Site in the top right. Then, select ‘WordPress’ from the list.

The WordPress option in Cito's Create Site wizard, with a Select button

Cito installs the latest version of WordPress and sets up the MySQL database for you. There’s no separate “create a database” step, and nothing to configure by hand.

Step 2: Enter your domain

Type the domain in without the www. You can pick a username if you want one, or leave it blank and Cito will generate one for you.

Cito's site configuration step, asking for a domain name, SSH username and PHP version

Cito selects the newest available PHP version by default. Unless you’ve been told the site needs something specific, leave it as it is. Click Next and the site is provisioned.

When it’s done, you’ll see the site details, including a preview URL. This lets you build and test the site, and show it to your client for sign-off, before you go anywhere near their live domain.

The WordPress access details Cito shows after provisioning, including the domain, preview URL and admin credentials

Step 3: Finish the WordPress setup

Visit the domain (or the preview URL) to run WordPress’s own setup. You’ll be prompted to choose the language, set the admin login and name the site. That’s it. You’ve got a working WordPress install ready to build on.

WP-CLI is installed for every site too, so if there’s someone on your team who prefers the command line, it’s already there for them.

Going live: DNS and SSL

Once you’re happy with your site, it’s time to make it live. There are two steps that we make easy. Both are (mostly) handled for you.

DNS. Point the domain’s A record at your Cito server’s IP address. Once it resolves to the server, the site is live on the real domain. Until then, you and the client can keep working on the preview URL. You’ll find the IP on the Cito homepage, under the server name.

SSL. You don’t need to request a certificate or run anything. The moment the domain points at the server, Cito issues a free Let’s Encrypt certificate automatically and keeps it renewed, with checks running every few minutes and renewals happening overnight. You don’t need to think about anything here.

If you’re using Cloudflare or another CDN service, Cito won’t issue a certificate, because the CDN is handling SSL at its own edge.

Cito keeps an eye on your WordPress version

Cito helps by showing you the WordPress version on each site and flagging the ones that have fallen behind.

An out-of-date core is one of the most common ways WordPress sites get hacked. WordPress will automatically update by default, but we surface the version for you, so you can spot the stragglers at a glance, rather than finding out the hard way.

…And we also keep things secure

We’ve partnered with Monarx to provide anti-malware protection for all Cito sites. We automatically scan your servers for malicious files and let you know if we’ve detected anything. You can upgrade to Active Protection for automatic cleanup, too.

You can read more about how we use Monarx to protect your server in our blog post.

Updates and cloning

It’s important to keep your site up to date – making sure your plugins and themes are running their latest versions means your site performs better, has fewer bugs, and is less exposed to security issues. But upgrading often isn’t straightforward, and sometimes things break.

Cito helps by offering a Clone feature, which allows you to take a staging copy of your site. You can then update everything without affecting the live domain, giving you the ability to test changes without worrying about causing any downtime. The clone wizard is easy to use and automatically reconfigures your site’s base URL, so you don’t need to worry about changing anything manually.

Cito's clone wizard, with options to create a new site or replace an existing one

You can read more about cloning in the documentation.

Prefer to just ask? Use the MCP server

If you or a developer use Claude, Claude Code or Cursor, you can manage Cito by asking it in plain English. Cito’s MCP server connects the AI tool straight to your servers.

To connect Claude Code, run:

claude mcp add --transport http Cito https://mcp.prostack.uk/mcp

Then start a session and use /mcp to authenticate. From there, you can ask for things like:

  • “Clone mywebsite.com to staging.mywebsite.com”
  • “Show me the last 50 lines of the error log for example.com”
  • “Is my server healthy?”
  • “Create a new WordPress site”

Cloning a client site to a staging copy for testing, or pulling the logs when someone reports a problem, becomes a one-line request. Anything destructive, like deleting a site or database, asks you to confirm first.

We’ve written more about what it can do (and the guardrails it works within) in our MCP server series.

Need help?

Full walkthroughs for everything above live in the Cito docs. And of course, we’re on hand 24/7/365 to assist you with anything you might need – get in touch.