Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

I’m setting up a WordPress site on a DigitalOcean droplet (Ubuntu 24.04, Nginx, PHP 8.3) and want to get server-level caching right from the start rather than relying purely on a caching plugin.
Current setup:
- Nginx as the web server (not just a reverse proxy in front of Apache)
- MySQL on the same droplet
- No object caching configured yet (considering Redis)
Questions:
- Is it better to handle page caching at the Nginx level (fastcgi_cache) or rely on a plugin like WP Rocket/W3 Total Cache on top of it — or is that redundant?
- For object caching, is Redis worth the added complexity on a single-droplet setup, or is it overkill unless traffic is high?
- Any gotchas with cache invalidation when content updates (e.g., stale pages showing after edits)?
Trying to get this right from the start rather than bolting on caching later. Any config examples or gotchas from experience would help.
Magpie Tours
Mark Vicente
orbitstorm88
rem3n
1ddffddc31ea402a842dcb134f6134
Iain Warde
michalakis
Briljent IT
Charley Kiser
Benny Alexander
f2d2e56f4ac54882bed952594667fd