Kinsta Hosting for WordPress Websites

Kinsta is our preferred vendor for hosting WordPress websites and this guide will show you to quickly set up your account and recommended settings.

The saying “You get what you pay for” rings so true when thinking about Kinsta and how they compare the other options out there.

Those that use Kinsta will not only see an instant performance gain, but they will also find their environments simplified in terms of the number of optimization solutions (CDN, server settings, plugins, etc.).

Kinsta Initial Setup

The following instructions assume you are building a brand new website and not migrating a website to Kinsta.

  1. Sign up directly with Kinsta or get a deep discount by joining WP Turned UP’s Kinsta plan.
  2. Location > Choose the server that’s closest to the majority of your customers. If you are US-based with nationwide customers, for example, you would most likely want to choose the Iowa location, so that your server is closer to the middle of the US.).
  3. Site Name > Give your website a name. (Note: While this is simply for identifying the website on the back end, this cannot be changed, so choose wisely.).
  4. Custom Domain > Enter your custom domain name. (e.g.
  5. Select Install Mode > Add a brand new WordPress install.
  6. Install Settings > Fill in your desired settings, taking note of the admin credentials you enter.
  7. Click Add Site. (Note: After a couple of minutes the progress “spinner” may still be there, while your website is actually ready to go. Refresh your browser to see if your website is ready to go.).
  8. Sites > Click on the website name.
  9. Domains > Add Domain.
  10. Enter the WWW version of your domain. (e.g.
  11. Click Add Domain.
  12. Tools > SSL Certificate > Enable HTTPS > Generate Free SSL Certificate.
  13. Next > Generate Certificate. (Note: Ensure that both the www and non-www versions of your website are shown.).
  14. Force HTTPS > Enable.
  15. Choose Force all traffic to the primary domain.
  16. Click Force HTTPS.
  17. Tools > Password Protection > Enable.
  18. Assign and username and password.
  19. Click Enable.

Create Your Staging Website

With your website’s production foundation in place, you want to set up the staging foundation.

Staging is extremely important, as it will be at the area where you test new plugins, work with external users (e.g. vendors) to troubleshoot issues, and more. 

In short, nothing should touch your production website, until it has been thoroughly vetted on your staging website.

  1. In your Kinsta dashboard, go to Sites and select the website you wish to clone.
  2. Click on Change Environment, from the upper-right corner of your dashboard.
  3. Click the Create a staging environment button.

Configure SFTP Access

I use FileZilla for managing my websites, so these steps will reflect the usage of that application.

Once completed, you should be successfully connected to your Kinsta server and able to view your files.

  1. Download FileZilla.
  2. Kinsta > Sites > Click on your website name to find the info you’ll need for configuring FileZilla.
  3. FileZilla > File > Site Manager > New Site.
  4. Name your site.
  5. Protocol > SFTP.
  6. Host > Enter the IPv4 address of your Kinsta server. (Note: Kinsta allows you to click on and copy values for easy pasting into other websites, applications, etc.).
  7. Port > Enter the SFTP port of your Kinsta server.
  8. User > Enter the SFTP username of your Kinsta server.
  9. Password > Enter the SFTP password of your Kinsta server.
  10. Click Connect. (Note: This will also save your settings for you.).
  11. Check the box to Always trust this host.
  12. Click OK.

Note: SFTP access to your staging website will be identical to your production website, with the exception that your port number will be different.

Account Access Roles

When inviting or modifying a user the first choice you’ll need to make is to make the user company level or site level.

Site-level users only have access to specific sites you assign to them while company users see company-level details.

Company Level Roles

Company Administrators

Company administrators have the highest level of access and they have complete control of all company and site data.

Only give company administrator access to users who you trust.

Company Developer

A company developer has access to manage all sites (including deleting them) and can manage site-level users.

Users with this role cannot see billing details or company settings.

Company Billing

A company billing user is a special role that only sees billing details and company settings.

They can see invoices, enable automatic invoice emails, and modify company details like name and address.

Users with this role do not have access to any websites in any way.

Site Level Roles

Site Administrator

Site administrators have complete access to a site and have full control of all environments attached to that site.

The only action they are not permitted to do is remove a site from a company’s account. (Note: that a single user may be a site administrator for multiple sites.).

Site Developer

Site developers have access to the staging environment for a single site.

They have full control over the staging environment only and can perform any actions apart from removing the staging environment and pushing it to live. (Note: that a single user may be a site developer for multiple sites.).

Site developers do not have access to analytics, user management, or the activity log features of Kinsta.

Company Ownership Role

A special role that is always also a company administrator.

There can only be one company owner at a time and they are the only user who can request an account closure.

Apart from that, they are exactly like company administrators in day-to-day use.

It is possible to transfer ownership of a company to another company administrator.

For more information, Kinsta has a knowledgebase article on transferring company ownership.

Grant Account Access

Company Level Access

  1. Users > Invite Users.
  2. Enter the email address(es) as desired.
  3. Choose the role you wish to assign.
  4. Click Invite User.

Site Level Roles

  1. Users > Invite Users.
  2. Enter the email address(es) as desired.
  3. Using the drop-down, switch to Site Access.
  4. Choose the site(s) you wish to grant access to.
  5. Using the drop-down, choose Site Administrator or Site Developer.
  6. Click Invite User.

Miscellaneous Tips

Clear Caching on a per Post/Page Basis

Selectively clearing the cache is a much better method than clearing the entire cache, that you’ve worked so hard to populate.

  1. Open the post/page in your browser.
  2. After the domain portion of your URL, insert ‘kinsta-clear-cache
  3. Refresh your post/page.


Once completed, you should see a “Successful Purge” message.

Note: One thing that came to mind was the ability for anyone from the public to have the ability to clear the caching of any post/page, and Kinsta assured me that any abuse of this is monitored and the offending IP addresses would be blocked.