secure-linux-web-hosting

Installation
Summary

Secure Linux web hosting setup, hardening, and HTTPS configuration for self-hosted cloud servers.

  • Guides users through nine phases: intake, prerequisites, secure access, firewall, web server, static site or reverse proxy, HTTPS, validation, and optional tuning
  • Verifies distro-specific package names, service units, config paths, and ACME client guidance against official documentation before giving commands
  • Enforces safety gates: key-based SSH must work before hardening, DNS must resolve before certificate issuance, HTTPS must load before forcing redirects
  • Covers Nginx static-site hosting, reverse-proxy app setup, Let's Encrypt or ACME clients, SSH hardening, firewall rules, and post-launch network tuning like BBR
SKILL.md

Overview

Use this skill to turn a cloud server into a safely reachable web host without leaning on stale distro-specific memory or outdated Debian-10-era tutorials.

This skill keeps the familiar teaching arc of a beginner-friendly server guide, but turns it into a reusable operator workflow:

  1. Intake and routing
  2. Prerequisites
  3. Secure access
  4. Firewall and exposure
  5. Web server setup
  6. Static site or app proxy
  7. HTTPS
  8. Validation
  9. Optional advanced tuning
Installs
242.6K
Repository
xixu-me/skills
GitHub Stars
68
First Seen
Mar 28, 2026
secure-linux-web-hosting — xixu-me/skills