Articles & Guides
Useful resources for web developers and system administrators
Infrastructure
Shared Hosting vs VPS vs Dedicated vs Cloud: What to Choose
How shared hosting, VPS, dedicated servers and cloud differ: resource isolation, limits, root access, control panels and the signs it is time to migrate.
Monitoring
High Server Load: How to Find the Cause in 15 Minutes
High server load troubleshooting: find the cause in 15 minutes — CPU, memory, disk, inodes, I/O, network and processes. Real Linux commands and a triage table.
SEO
Semantic Core: From Keyword List to Site Structure
How to build a semantic core: seed sources, keyword operators, frequency types, cleanup, intent checks, clustering and mapping clusters to landing pages.
Security
Hosting for Russian Users: Data Localisation Requirements
Why a Russian audience forces data residency: which sites must host locally, how the provider registry works, and how it compares with GDPR transfers.
Infrastructure
Nginx Logs Location: access.log, error.log and How to Read
Nginx logs are in /var/log/nginx/access.log and error.log by default. Find the real path with nginx -T, read the combined format, rotate with logrotate.
Infrastructure
Nginx Config Guide: nginx.conf, Server Blocks, Locations
Nginx configuration: where nginx.conf and sites-enabled live, the main, http, server and location contexts, a minimal server block, nginx -t, reload.
DNS
How to Change DNS Server: Windows, macOS, Linux, Android
How to change the DNS server on Windows 10 and 11, macOS, Linux, Android, iOS and your router: step-by-step paths, PowerShell and resolvectl commands, verification.
Infrastructure
Free Website Hosting: What Is Free and What It Really Costs
Free website hosting explained: static Git hosting, free hoster plans and cloud free tiers, what you pay with, when it is fine, and how to migrate without losses.
Security
Fail2ban Configuration: jail.local, bantime, maxretry, SSH
Configure fail2ban on Debian and Ubuntu: jail.local not jail.conf, bantime, findtime, maxretry, the sshd jail with backend = systemd, unbanning.
Domains
Expiring Domains: Lifecycle, Tracking a Drop and Buying One
The domain lifecycle after expiry: when .COM and ccTLD names are released, how to track a drop via WHOIS, and what to verify before buying one.