Language school hosting where the timetable is right everywhere.
Your students are in other countries. That single fact decides how the schedule is stored, when the reminder emails go out, and why the same lesson page has to be cached more than once.
Everything a language school asks of a host.
A booking system, a course area and a marketing site in several languages, all of which disagree about what time it is.
Class times that survive the border
Sessions are stored in UTC and rendered in the reader's timezone, so a class at nine in Madrid is not a class at nine in Bogota just because the page says so.
Each language cached on its own
Translated pages are separate documents with separate cache entries, so a visitor never lands on a cached page in the wrong language because they happened to arrive second.
Course areas that stay dynamic
Lesson pages, progress and homework submissions are per-student, so they bypass the page cache entirely while the course catalogue and the marketing pages keep serving from the edge.
Reminders that leave on schedule
A reminder an hour before class is only useful if it goes out an hour before class. Platform cron runs it at that moment rather than when the next visitor happens to load a page.
Recordings served without a worker
Recorded lessons are delivered with range requests from the edge, so a student scrubbing through an hour of video never occupies a PHP process.
Staging for a new term
Rebuild the timetable, the levels and the pricing on a clone, check the times still read correctly, then push it.
One dashboard for term-time.
The failures on a school site cluster around dates: a cron that did not fire before a class, a translated page that went stale, a plugin update mid-term.
- One-click admin login, no shared passwords
- Per-site resource and storage view
- Plugin and core updates with per-item status
- Restore any daily backup from the dashboard
The timetable, from anywhere.
Marketing pages cache and course pages cannot, which is a familiar split. The unfamiliar part is that both have to be correct in five languages and every timezone your students live in.
What we change for a language school
These differ from a standard WordPress site on the same plan, and each follows from teaching people who are not in your timezone.
| Setting | What we do | Why |
|---|---|---|
| Schedule storage | UTC in the database, converted at render | Storing a local time and a label means every daylight saving change silently moves classes for half the students and nobody notices until somebody misses one. |
| Cache keys | Language included, so translations never share an entry | A shared entry means the first visitor decides which language everybody after them sees, which is the failure that looks like a broken translation plugin. |
| Reminder scheduling | Platform cron rather than visitor-triggered | A pre-class reminder that waits for the next page view arrives after the class it was reminding about, particularly overnight in your timezone. |
| Course area caching | Bypassed on lesson, progress and submission URLs | Homework and progress are per-student, and a cached lesson page would show one student another student's work. |
| Recording delivery | Range requests served from the edge | A student scrubbing through a recorded lesson issues many partial requests, and answering those from PHP occupies a worker for the length of the video. |
Simple, transparent pricing.
Every plan includes free migration, daily backups, SSL and 24/7 support.
- 1 WordPress site
- 10 GB NVMe disk
- Free SSL
- Daily backups
- One-click deployment
- Support tickets
- 5 WordPress sites
- 50 GB NVMe disk
- Free SSL
- Daily backups
- One-click deployment
- Priority support tickets
- 20 WordPress sites
- 200 GB NVMe disk
- Free SSL
- Daily backups
- One-click deployment
- Dedicated support
Questions, answered.
Why do class times show incorrectly for some students?
Do translated pages need separate caching?
Will reminder emails go out overnight?
Can students watch recorded lessons without slowing the site?
Can I set up next term without disturbing this one?
Teach in five timezones from one site.
Start in minutes, or let our team move your school site across - no card, no commitment.