New to Nginx? Setting up your first server? These guides are organized by what you're trying to accomplish — pick the path that matches what you're building.
I want to install a CMS
Both guides below produce a fully hardened, production-ready site. Which one you pick depends on what you need from a CMS.
Installing WordPress 6.9.4 on Nginx
WordPress runs over 40% of the web for a reason: a massive plugin ecosystem, themes for every use case, and a visual admin panel that clients and non-technical users can navigate without training. If you need e-commerce, membership sites, forums, or anything that relies on third-party integrations, WordPress is the pragmatic choice. The guide covers security blocks, static caching, Cloudflare real-IP, rate limiting, and wp-config.php essentials — everything you need to run it without it running you.
Installing Bludit 3.21.1 on Nginx
Bludit is a flat-file CMS — no database, no update fatigue, just markdown or HTML files on disk. It's faster out of the box, has a dramatically smaller attack surface, and backups are as simple as copying a folder. If you're building a personal blog, a documentation site, or anything where you'd rather write content than manage software, Bludit gets out of your way. The guide covers directory protection, static caching, PHP-FPM tuning, and a modular include-based server block you can reuse across sites. Bludit Pro adds premium plugins and themes on top of the same core.
I want to serve a static site
Serving Static Sites with Nginx
Hugo, Jekyll, Eleventy, Astro, or plain HTML/CSS — clean URLs, pre-compressed assets, aggressive caching, and security headers you can actually lock down. No PHP. No database. Just Nginx at full speed.
I want secure SSL without Certbot touching my config
Let's Encrypt Without Certbot Touching Your Nginx Config
Issue and renew certificates with certonly — full control of your hand-tuned configuration, shared webroot directory, and a cron job that just works.
I want to access my home server from anywhere
Access Jellyfin Remotely Using an Nginx Reverse Proxy
Proxy your home Jellyfin media server through a VPS with SSL, security headers, WebSocket support, and dynamic DNS for residential connections.
I want to understand what's attacking my server
Common Web Attack Bots and Scanners
A practical overview of what's scanning your server right now, why it matters, and which of your existing defenses catch each category.
→ Full Security Series — When you're ready to lock everything down systematically.
I want advanced routing tricks
Handling Wildcard Subdomains with Nginx and PHP
Catch any subdomain at the DNS level and route it dynamically — modern wildcard SSL, provider availability notes, and SaaS tenant-routing patterns.
Using GeoIP in Nginx
Country detection without recompiling — modern database sources, country-based routing, access control, and passing location data to PHP.
I'm just browsing everything
→ Back to the full blog feed — All articles in reverse-chronological order.