There will be times when SpinupWP will attempt to update your site’s home and siteurl options. However, there are some cases in which this operation might fail (if you’ve manually updated the options already or if you’re using WP_HOME or WP_SITEURL in wp-config.php, for example). In these cases, SpinupWP will show you a warning alerting…
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…
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 is…
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…
If you wish to restrict SSH access to your server using IP whitelisting, you will need to whitelist the following IP addresses to allow SpinupWP to connect to your server: IPv4 67.205.131.221 67.205.148.70 68.183.120.65 192.34.58.2 157.245.128.167 104.248.115.117 157.245.82.51 IPv6 2604:a880:400:d0::1720:8001 2604:a880:400:d0::db3:f001 2604:a880:400:d0::db7:8001 2604:a880:400:d1::9b0:c001 2604:a880:400:d0::18f7:4001 2604:a880:400:d0::18f8:2001 2604:a880:400:d1::a9c:2001 This list will definitely be updated in the future….
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…
To help keep your WordPress sites secure, SpinupWP disables the following PHP functions by default: disk_free_space disk_total_space diskfreespace dl exec opcache_get_configuration opcache_get_status passthru pclose pcntl_alarm pcntl_exec pcntl_fork pcntl_get_last_error pcntl_getpriority pcntl_setpriority pcntl_signal pcntl_signal_dispatch pcntl_sigprocmask pcntl_sigtimedwait pcntl_sigwaitinfo pcntl_strerror pcntl_waitpid pcntl_wait pcntl_wexitstatus pcntl_wifcontinued pcntl_wifexited pcntl_wifsignaled pcntl_wifstopped pcntl_wstopsig pcntl_wtermsig popen posix_getpwuid posix_kill posix_mkfifo posix_setpgid posix_setsid posix_setuid posix_uname proc_close proc_get_status…
By default, any POST request or URLs containing query string parameters bypass the page cache. Certain URL paths and cookies also bypass the page cache. If a cookie is present for a logged in WordPress user or a shopping cart for WooCommerce or Easy Digital Downloads for example, the page cache will be skipped. SpinupWP…
SpinupWP uses Nginx to serve web requests. The global nginx.conf file is located at /etc/nginx/nginx.conf. You should avoid editing this file unless you are sure you want to make a global change for every site on your server. When you create a site in SpinupWP, a new Nginx config is created for that site with…
When we talk about “server software” we mean the software running on your server, from the operating system kernel to the software packages like Nginx and PHP that run in the operating system. We do not consider scripts and web software like WordPress and its plugins server software. Security Updates All servers provisioned using SpinupWP are…
Begin your SpinupWP journey today and spin up your first server within minutes.