Use when setting up, hardening, or reviewing a cloud server for self-hosting, including DNS, SSH, firewalls, Nginx, static-site hosting, reverse-proxying an…
SaferSkills independently audited secure-linux-web-hosting (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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:
Before giving actionable commands, identify the distro family and verify the current package names, service units, config paths, and ACME-client guidance against official documentation for the user's distro and chosen tools.
Open references/workflow-map.md first for the phase sequence, then open the narrower reference file you need.
Use this skill when the user mentions any of the following:
acme.sh, certificate renewal, or redirectingHTTP to HTTPS
Do not use this skill for:
actual problem
or platform-design treatment
Start by identifying:
If the distro is unknown, ask for it or have the user inspect /etc/os-release before giving concrete package or service commands.
Use bundled references for routing, then verify details against live official docs before giving commands that depend on current distro behavior.
Always verify:
If you cannot verify a detail, say so and give high-level guidance instead of pretending the old Debian tutorial path is universal.
Walk through the phases in this order unless the user is explicitly asking for review or remediation of an existing setup:
Do not collapse the static-site branch and reverse-proxy branch into one default answer. Pick the branch that matches the user's goal.
Treat these as hard stop checks:
root SSH login until key-based login works in a second SSH session.
and the HTTP site or proxy path works as expected.
Always distinguish:
For a fresh setup, provide:
For a hardening or troubleshooting review, provide:
distro but not another
Use references/workflow-map.md for the phase map, branching logic, and validation order.
Use references/distro-routing.md when distro family, package manager, firewall tooling, or config layout matters.
Use references/nginx-patterns.md when the user needs the static-site branch or the reverse-proxy branch.
Use references/security-and-tls.md for SSH hardening sequence, firewall posture, certificate issuance, renewal, and redirect timing.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.