This section documents the infrastructure behind this website and related
technical projects (summarized in the IT section).
Security
The site is intentionally simple and static. No nonsense. This reduces the attack
surface compared with a dynamic CMS, public database, or login-based
application.
- Only HTTP and HTTPS are intended to be publicly exposed.
- SSH is used for administration but should not be publicly forwarded.
- HTTPS is enabled with Let’s Encrypt and Certbot.
- The Git repository is kept outside the public web root.
- No public admin panel, database login, or CMS backend is exposed.
- The music drive is not exposed directly; only selected public tracks are served.
- Firewall rules are kept limited to required services.
Sensitive details such as private IP addresses, usernames, router
configuration specifics, and internal paths are intentionally omitted
from public documentation.
Maintenance
Maintaining this site involves routine updates, certificate checks,
deployment testing, log review, and backups. The goal is to make the site understandable,
functional, and scalable over time.
- Apply operating system updates regularly.
- Review Nginx status and logs when changes are deployed.
- Test Certbot renewal after HTTPS or DNS changes.
- Keep the website repository organized and version controlled.
- Maintain a simple deployment script for repeatable updates.
- Document problems and fixes as they occur.
- Plan backups for website files, configuration files, and important media.