Step-by-step guides for the work we actually do — Laravel, PHP, WordPress, MySQL, Linux servers, and the occasional rabbit hole. Every command has been run on a real machine; nothing is theoretical.
A practical guide to Laravel Eloquent: define models, query and filter records, aggregates, dates, relationships, joins, transactions and raw SQL.
Make vi or vim the default editor in Ubuntu: set the editor alternative plus EDITOR and VISUAL so git, crontab,…
rsync says ALL DONE but files are missing? It's the exit code or a hidden error. Learn to read rsync…
Migrate a website to a new server with rsync: passwordless SSH, a resumable pull script, background nohup runs, and how…
Install Bun runtime on Ubuntu and use it as a faster drop-in for npm in Laravel projects. Install methods, version…
Install Tailscale on Ubuntu and join devices to a private mesh in 5 minutes. WireGuard under the hood, MagicDNS, subnet…
Install Caddy server on Ubuntu — automatic HTTPS via Let's Encrypt, simpler config than nginx, reverse proxy, static files, and…
Install Cloudflare Tunnel on Ubuntu and expose home or VPS services without opening ports. cloudflared setup, ingress rules, systemd service,…
Install and configure WireGuard VPN on Ubuntu — server keys, /etc/wireguard/wg0.conf, NAT rules, iOS QR-code client, full working setup in…
Deploy Laravel from GitHub Actions to your own VPS — zero-downtime symlink swap, no Forge, no Vapor. SSH key setup,…
Sign in to your account