Topics
DevOps & Automation
Tools and practices that automate software development, deployment, and infrastructure management.
Guides
- Cloud-init – Fast, Consistent, and Automated VM Provisioning
Networking & Infrastructure
Core networking concepts and configuration guides for managing web services and domain infrastructure.
Guides
- DNS Records – Understand DNS record types with practical examples
Tutorials
- Configure Postfix SMTP RelayRoute outbound email via a trusted SMTP server
- Deploy a Kirby CMS Site on Linode with NGINXHost a modern website using NGINX
- NGINX: Centralise Custom Error PagesServe consistent error pages across multiple sites
- NGINX: Set Up a Production and Staging WebsiteConfigure deployment, authentication, and maintenance mode
- Set Up a Linode Compute InstanceProvision and access a VPS on Linode
Security & Hardening
Best practices and technical guides for securing systems, services, and user accounts against modern threats.
Guides
- Backup Fundamentals – Learn key principles for secure data protection
- CVEs – Identify, prioritise, and manage security vulnerabilities
- Email Spoofing – Protect your domain from deceptive attacks
- Hashing – Verify data integrity, detect errors and tampering
- HTTPS & TLS Certificates – Secure your website and protect user data
- Passwords – Create strong passwords and use a password manager
- Phishing – Spot scams before they catch you
- Ransomware – Protect your systems and secure your data
- Secure Default Settings – Harden configurations before deployment
- SPF, DKIM & DMARC – Protect your domain from email spoofing
Tutorials
- Enable HTTPS on NGINXSecure your site using Cloudflare and SSL/TLS
- Harden Linode WebserverApply essential security measures to a cloud-hosted server
- Harden NGINXConfigure NGINX for improved security and performance
- Harden SSHSecure remote access to your server
- Protect Unused or Parked Domains from SpoofingPrevent misuse with proper DNS and email policy configuration
- Secure a Domain from Email SpoofingImplement SPF, DKIM, and DMARC to protect email integrity
- Set Up Basic HTTP Authentication with NGINXProtect directories with password-based access
System Tools & Utilities
Guides focused on essential command-line tools and software used for development, system management, and automation.
Guides
- Aliases – Boost terminal productivity with custom shortcuts
- Git – Understand and use version control effectively
- Homebrew – Efficient package management for macOS
- Logrotate – Automate log rotation, compression, and cleanup
- NGINX – Set up and configure a modern web server
- Terminal – Discover the power and flexibility of the terminal
- UFW – Secure your server with a simple firewall
- Vim – Edit configuration files directly from the terminal
Tutorials
- Set Up a macOS VM with VMware FusionCreate a macOS virtual machine for testing or development
- Set Up an Ubuntu Linux VM with VMware FusionCreate an Ubuntu Linux virtual machine for testing or development
- Using Git for Dotfile ManagementTrack and version control your dotfiles with Git