spanish-academy
Overview
Spanish Academy Live is the marketing website for a Spanish-language school in Panama City. It’s a bilingual (English/Spanish, with a Simplified Chinese edition) site that has to do real work: explain the courses, build trust with foreign professionals and parents, and turn visitors into enrolled students.
What started as a static brochure has grown into a living lead-generation surface — placement testing, online class booking, multilingual inquiry forms, and an AI chat assistant — all built on a fast, statically generated site.
How it works
Content model. Every page exists per language, driven by a shared set of translation strings so copy is never hard-coded. Courses, about, contact, translation services, webinars and pricing are all content-driven page types, with a brand system (Montserrat, deep brick red, warm photography) applied consistently across them.
Capture and convert. Inquiry, newsletter and translation forms feed a CRM; a native CEFR placement quiz scores visitors and captures leads; class booking runs through an embedded scheduler; and a live-chat assistant answers questions and books demos.
Delivery. The site builds statically and deploys on Cloudflare, with the site, lead handling and chat bot rolled into one deploy.
Stack: Hugo · Tailwind CSS · multilingual i18n · Cloudflare · Zoho.
The running log below is the week-by-week build history.
spanish-academy — week of 2026-08-17
Flipped the assistant into a mode where every conversation goes to a human.
spanish-academy — week of 2026-08-10
Moved the assistant's judgement calls into lookups, fixed language and formatting leaks, and started recording decisions properly.
spanish-academy — week of 2026-08-03
A new course term went live, and the assistant learned to acknowledge promotions it isn't allowed to offer.
spanish-academy — week of 2026-07-27
A new morning cohort (and a correction), a landing page converted to a waitlist, and softer handling when the assistant has to say no.
spanish-academy — week of 2026-07-20
Reply language moves out of the prompt and into code, stale conversation history gets dropped, and transcripts feed a knowledge pass.
spanish-academy — week of 2026-07-13
Entry-point and assistant fixes, a routing bug that broke certificate links, and the whole dependency alert backlog cleared.
spanish-academy — week of 2026-07-13
Analytics instrumentation, a smarter site assistant, and a wave of campaign and course-content updates.
spanish-academy — week of 2026-06-29
Sharpened the AI assistant to book up front instead of escalating, and unified the whole site into one atomic deploy.
spanish-academy — week of 2026-06-15
The big one: an AI live-chat assistant that answers questions, captures leads, and books demo classes on its own.
spanish-academy — week of 2026-06-08
A native CEFR placement quiz with lead capture, live chat on the site, and a dedicated booking page.
spanish-academy — week of 2026-06-01
Consolidating the stack onto Zoho: booking and all the lead forms migrated to a single platform.
spanish-academy — week of 2026-05-18
A performance sprint: faster image loading, responsive images everywhere, and deferred third-party scripts.
spanish-academy — week of 2026-05-11
Pricing-card polish and a couple of correctness fixes — refining last week's pricing and booking work.
spanish-academy — week of 2026-05-04
A pricing page, online booking, a link-in-bio landing page, and a written-down brand guide to anchor it all.
spanish-academy — week of 2026-04-27
Forms wired up for real, a move to Cloudflare hosting, analytics, and a third language: Simplified Chinese.
spanish-academy — week of 2026-04-20
Big content-and-imagery overhaul: real school photos everywhere, a homepage redesign, and redesigned course tiles.
spanish-academy — week of 2026-03-09
Replatform kickoff: a full bilingual marketing site stood up from scratch — homepage, courses, about, contact and more.