SpinupWP allows you to add Nginx basic authentication to your site. This can be useful for restricting access to a site for security reasons or if you’re simply running a site that needs to restrict access before you even get to WordPress. You can enable basic authentication by clicking on Settings from a SpinupWP site…
When using Rank Math for redirects, you may find that your sitemap isn’t working as intended. You may see a notification under Rank Math > Sitemaps or your /sitemap_index.xml page may be blank. This is because Rank Math creates a virtual sitemap dynamically that relies on using redirects at the server-level. To fix this, you…
This guide aims to help you set up automated daily site backups. Site backups are full backups of your site files (media, themes, and plugins) and database. Storage Settings Before you can enable site backups, you must configure a cloud storage provider where your backup files will be stored. Navigate to the Backups tab under a…
SpinupWP fully supports Git-based sites out-of-the-box, including support for Bedrock. We have our own git and Composer template, which is designed for SpinupWP. You can even configure push-to-deploy so that any code changes are automatically deployed to your server as they’re pushed to a Git provider like GitHub or Bitbucket. How It Works Whenever a Git…
SpinupWP utilizes two different types of system users. These users allow you to safely and conveniently manage your servers and sites. Let’s take a look at each. Sudo Users Following security best practices, SpinupWP disables SSH access for the root user on all servers. Instead, you can add sudo users, which will have sudo access. This…
As described in Understanding System Users all sites deployed via SpinupWP are owned by a unique system user. This provides security isolation on the server because a site user cannot read or modify another site’s files. Each site is also deployed with a PHP-FPM resource pool, which is owned by the site user. This prevents…
A UI to configure cron jobs right from the SpinupWP dashboard is on the roadmap, but if you are looking to add cron jobs for your sites right now, then here are the manual steps you need to take. Non-Root Cron Job If the scheduled command doesn’t need to be run as the root user, it…
There may come a time when you wish to move a site to a new server. Maybe a site has outgrown its current server, shared amongst several sites, and it’s time to move it to its own server. Or, your site is running on an outdated version of Ubuntu, and you’d like to migrate it…
The page cache key defines what makes a unique entry in the page cache. By default, SpinupWP uses the following as the page cache key: $scheme$request_method$http_host$request_uri For example, a request for https://tunipjuicemedia.com/team/ would yield the following cache key: httpsGETtunipjuicemedia.com/team/ There are lots of reasons why you might want to customize the page cache key. Although…
All SpinupWP Servers come with Certbot preinstalled so that you can use a free Let’s Encrypt certificate to secure traffic to and from your websites. While Let’s Encrypt certificates are more than suitable for most WordPress websites, you might be in a situation where you need to use a custom certificate from an external certificate…
Begin your SpinupWP journey today and spin up your first server within minutes.