Understanding DNS

Understanding how DNS works is an important part of learning how to host websites on your own servers. This guide by DigitalOcean is a thorough introduction to DNS terminology, components, and concepts. It’s important to note that SpinupWP does not manage the DNS for your domains. Therefore, you should have a good understanding of how…

Troubleshooting Cloudflare Issues

Cloudflare is a reverse proxy service that can help to secure and speed-up your sites. While SpinupWP is fully compatible with Cloudflare, there are a few Cloudflare settings that can cause problems. This doc aims to outline those problems. Too Many Redirects If you’re receiving the ERR_TOO_MANY_REDIRECTS error when accessing your HTTPS enabled site that…

WordPress debug.log

When you install a WordPress site via SpinupWP, both WP_DEBUG and WP_DEBUG_LOG are enabled by default. This is because debug.log is useful for finding obscure issues which are hard to track down, especially on live sites. However, this often goes against conventional wisdom, which generally discourages the use of WP_DEBUG_LOG on live sites. Usually for…

Caching in SpinupWP

WordPress is a database driven CMS, meaning there are many moving parts when handling an incoming request. Out-of-the-box WordPress has to query the database and render the page before it can be sent to a user. This happens on every single incoming request, which is hugely inefficient if the page content hasn’t changed. A typical…

Customizing Page Cache Exclusions

By default, any POST request or URLs containing query string parameters bypass the page cache. Users who are logged into WordPress, or have items in their WooCommerce or Easy Digital Downloads carts will also bypass the page cache. In addition, SpinupWP excludes the following paths from being cached: /wp-admin/ /wp-json/ /xmlrpc.php /wp-.*.php /feed/ index.php sitemap(_index)?.xml…

Enable CORS to Resolve Web Font Issues

Sites deployed after June 23, 2019 will automatically have CORS enabled for webfonts. However, if you notice that font files aren’t loading correctly, or receive an error in the Browser Console about ‘Access-Control-Allow-Origin’ headers, then you need to modify your server config. The following steps will need to be performed with a Sudo User. Start…

Site Backups

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. Daily Backups Before you can enable site backups, you must add a storage provider, which are cloud storage providers where your backup files will be stored. Navigate to…

Google Cloud Storage Provider

This guide aims to help you set up Google Cloud Storage for storing site backups. Whether you already have a Google Cloud Platform (GCP) account or not, you can sign in or sign up from the Console home page. Create Bucket Head over to Google Cloud Platform > Storage and click Create Bucket. Enter a…

Amazon S3 Storage Provider

This guide aims to help you set up Amazon S3 for storing site backups. Start by signing in to the AWS Management Console. Create Bucket Navigate to S3 and click Create bucket. Enter a unique bucket name. A good naming scheme is “domain-name-backups” for example, “disney-com-backups”. The region should be geographically close to your server…

DigitalOcean Spaces Storage Provider

This guide aims to help you set up DigitalOcean Spaces for storing site backups. Start by signing in to DigitalOcean. Create a Space Click Create in the header and select Spaces from the dropdown. Choose a datacenter region that’s geographically close to your server location. This will improve the time it takes to copy backup…

100% No-Risk 30-Day Money Back Guarantee

If for any reason you are not happy with our product or service, simply let us know within 30 days of your purchase and we'll refund 100% of your money. No questions asked.