Travel Site Hosting

Travel hosting that stays quick when a supplier is slow.

A travel site is mostly other people's systems on your page. Availability, prices and rates come from somewhere else, and your load time ends up being their response time unless something bounds it.

Bounded outbound requestsAvailability responses cachedFree migration
API-aware tuningEdge-served mediaRedis object cacheDaily backupsFree SSL24/7 support
Built for itineraries

Everything a travel site asks of a host.

Long pages full of photography, and a handful of live lookups that decide whether any of it renders.

Supplier lookups that cannot hang the page

Every outbound request has an explicit timeout and a cached fallback, so a booking partner having an incident degrades one widget rather than taking the itinerary down with it.

Explicit timeoutsCached fallbacks

Rates refreshed on a schedule, not on demand

Currency rates and seasonal pricing update on platform cron at a fixed hour, so the numbers are consistent across the site rather than depending on which visitor triggered the last fetch.

Photography sized on upload

Itineraries are image galleries with text between them. Derivatives are generated when the file arrives and served from the edge, so a twenty-image page is bandwidth rather than PHP work.

Derivatives on uploadEdge delivery

Enquiry forms that never lose a submission

The enquiry is the conversion. Submissions are written before any notification email is attempted, so a mail provider being slow cannot cost you the lead.

Traveller details kept private

Passport scans and booking forms end up as uploads. Those paths are not publicly listable, and files are served through a signed link rather than a guessable URL.

Staging for seasonal rebuilds

Rebuild next season's tours on a clone while this season keeps selling, then push it when the dates are right.

Operations

Know which supplier is the slow one.

When a travel site feels slow the cause is usually a specific integration rather than the site. Seeing which one, and when, is most of the fix.

  • 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
Availability API
Timeout 4s, cached 60s
healthy
Currency rates
Refreshed on cron
06:00
Image derivatives
Generated on upload
current
Enquiry queue
Written before send
0 pending
Performance

A twenty-photograph itinerary.

The page is heavy by design and that part is solvable at the edge. What is not solvable at the edge is a live lookup with no timeout in the middle of it.

Bounded
outbound requests
14
edge regions for media
NVMe
storage on every plan
MagicWP160 ms
Unbounded supplier lookup2400 ms
Full-size images from origin890 ms

Illustrative comparison of an itinerary page with live availability. Your numbers depend on how many integrations render above the fold.

Configuration

What we change for a travel site

These differ from a standard WordPress site on the same plan, and each follows from a page that depends on systems you do not operate.

SettingWhat we doWhy
Outbound request timeoutSet explicitly per integration rather than left at the WordPress defaultThe default is generous enough that a partner responding in twenty seconds produces a page that responds in twenty seconds, with no error to explain it.
Availability cachingShort-lived cache in front of supplier responsesAvailability changes in minutes rather than seconds, so serving the same answer to the next visitor is accurate and removes most of the lookups entirely.
Rate refreshPlatform cron at a fixed hour rather than fetched on first viewFetching on demand means the visitor who arrives after the cache expires pays for the update, and different pages can show different rates for the same day.
Image derivativesGenerated at upload and served from the edgeItinerary pages are photograph galleries, and resizing on request turns each new visitor into CPU work for images that never change.
Enquiry handlingSubmission written to the database before notification is attemptedIf the send is what commits the record, a slow mail provider does not delay the lead, it loses it.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly
Starter
For personal sites, blogs, and portfolios.
$20/mo
Billed $240 yearly · save $60
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
Billed $960 yearly · save $240
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
Billed $3000 yearly · save $600
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Our booking partner had an outage and the whole site went down. Why?
Because nothing bounded the wait. WordPress will hold a request open for a remote system far longer than a visitor will hold the tab, so each integration needs an explicit timeout and something cached to fall back on.
How often should availability be refreshed?
Usually a short cache measured in tens of seconds rather than a live call per visitor. Availability moves in minutes, so one lookup shared across everyone reading the same page is both accurate and dramatically cheaper.
Will image-heavy itineraries be slow?
Not if the derivatives are made on upload and delivered from the edge. Resizing on request is what makes a gallery expensive, because the same photograph is processed again for every visitor.
Where do passport scans and booking documents go?
Into upload paths that are not publicly listable, served through signed links. Travel enquiries collect identity documents whether or not the form asked for them, so the safe default is that nothing there is guessable.
Can I build next season while this one is still selling?
Yes, on a clone. Seasonal rebuilds change dates, prices and tour structure at once, which is exactly the sort of change worth reviewing before it becomes the live site.

Sell the trip without waiting on someone else's API.

Start in minutes, or let our team move your travel site across - no card, no commitment.