Lesson
SFA, 2FA, MFA and passkeys: safer logins in plain English
Turn on two-factor authentication everywhere, use passkeys where you can, keep your recovery codes safe, and let a password manager remember the rest.
13 min read
Lesson
SFA, 2FA, MFA and passkeys: safer logins in plain English
Turn on two-factor authentication everywhere, use passkeys where you can, keep your recovery codes safe, and let a password manager remember the rest.
13 min read
Lesson
Where to host your images: S3, R2 or your own server
Small sites can keep images on their own server behind Cloudflare. Big or busy image libraries belong on Cloudflare R2, which charges nothing for downloads.
7 min read
Lesson
Cloudflare 101: set up the free plan, step by step
Swap your nameservers to Cloudflare, turn on the orange cloud for your website records and set SSL to Full (strict). You get free speed, SSL and protection.
11 min read
Lesson
Deployer, the PHP deployment tool: get started
Deployer puts PHP sites live with no downtime and rolls back with one command. Install it, write a deploy.php, deploy a Laravel or WordPress site and roll back.
3 min read
Lesson
MAMP: set up a local site with a virtual host
Give each local project its own address, like mysite.test, in MAMP on a Mac. I turn on virtual hosts, add the site, map the name in /etc/hosts and restart.
3 min read
Lesson
Shopify theme development: get started with Shopify CLI
Build Shopify themes on your own computer with Shopify CLI. I install it, start from the Skeleton theme, preview with theme dev, then push and pull.
4 min read
Advertisement
Lesson
Set up Git on your server and deploy with a push
Install Git on a Linux server, connect with SSH keys, and deploy with git push. I use a bare repository and a hook, or let the server pull from GitHub or GitLab.
3 min read