The truly free route means WordPress.org self-hosted on free hosting, not WordPress.com's limited free tier. Sign up for free hosting through providers like InfinityFree, 000webhost, or AwardSpace (expect ads and performance limitations), install WordPress via their one-click installer, then choose from 10,000+ free themes in the WordPress repository. Stick with well-maintained themes that have 100,000+ active installs and recent updates within 3 months. For design control without code, use the native Gutenberg block editor that ships with WordPress, or install Elementor's free version which gives you drag-and-drop capability for basic layouts. The free Elementor tier includes around 40 widgets versus 90+ in Pro, but it's enough for simple business sites. Alternatively, Kadence Blocks or Spectra (formerly Ultimate Addons for Gutenberg) add design flexibility while staying free. The tradeoffs are real. Free hosting typically caps you at 1-5 GB storage, shows their branding, limits bandwidth to 5-10 GB monthly, and delivers slow load times (3-7 seconds common). You can't install custom plugins on many free hosts, and uptime averages 95-98% versus 99.9% on paid hosting. Free themes often lack advanced layout options, require manual CSS for customization, and may bundle upsells for premium features. At Ottawa SEO, we see clients outgrow free setups within 2-4 months once traffic exceeds 500 visitors monthly or they need reliable email, SSL consistency, or any e-commerce. The realistic free window is for learning WordPress mechanics or placeholder sites before a proper launch. If budget is the constraint, spending $35-60 CAD yearly on shared hosting (Namecheap, SiteGround) and using free themes delivers a functional foundation without the performance penalty. Free works for testing and education, but every client site we've moved off free hosting saw 40-60% faster load times immediately just from the infrastructure upgrade.