A practical guide to “Subdomain, separate domain, or language directory”, covering the key steps, decisions, and common mistakes.