Payload notes · Munich
Munich hosting, sized for a documentation library
Your site is four hundred datasheets, three languages and a configurator written for an older PHP, and every host you ask wants to talk about disk space.
The short answer
A documentation-led site is a payload problem, not a first-byte one: set a long max-age on the documents directory, version filenames rather than adding cache-busting query strings, and let HTTP/2 stop a queue of drawings blocking the rest of the page. That work is worth more than any amount of PHP tuning on a site like this.
For the configurator that will not move off an older PHP build, the panel switches versions and extensions per site, so it runs beside a current project without either dictating to the other. NVMe storage, a server-level LiteSpeed cache and OPcache on current PHP 8.x sit under all of it.
By the HostingFast team · Reviewed 12 August 2026
Free
Migration, engineer-run
24/7
Engineers on shift
Daily
Backups, restore yourself
$0
Setup, every tier
Automotive and industrial groups are headquartered here, insurance money sits behind them, and a belt of Mittelstand manufacturers in the surrounding towns quietly leads its global niches. Their websites are trade-fair stands that never close, and they are read by engineers who will notice if a datasheet stalls.
So this page covers what such a site actually costs to deliver: the documents, the languages, the legacy application nobody is rewriting, and where the London hop fits into the arithmetic.
Four hundred datasheets, delivered properly
A PDF is already compressed, so nothing at the server reduces the byte count. What you can stop is the browser fetching it twice: a long max-age on the documents directory, versioned filenames rather than ?v=2 query strings that some intermediaries refuse to cache, and HTTP/2 so a queue of drawings does not stall the rest of the page while it transfers.
Then look at the index pages. A listing that renders four hundred rows with a thumbnail each is a payload disaster regardless of caching — paginate it, lazy-load the thumbnails below the fold, and keep the hero out of the lazy set. Bandwidth runs 500 GB a month on Sprint, 1 TB on Turbo and 2 TB on Nitro.
German, English and the third language that pays for itself
Give each language its own URL and declare hreflang in both directions. Every tree then caches independently and serves pre-built, so the English documentation an American engineer opens is exactly as quick as the German original. Switching language on one URL by cookie makes the response vary per visitor and stops the cache storing it — a mistake that costs you the entire audience rather than part of it.
As for how many languages: German and English first, and every language after that paid for by the market that asked for it and translated by somebody who knows the terminology. The structure will carry as many as you want. The discipline is not filling it with output nobody has read.
The configurator that will not be rewritten
Most manufacturers have one — a product selector or a quotation tool built years ago against an older PHP build, working perfectly, and nobody is funding a rewrite. Per-site PHP version switching means it keeps its build while the marketing site runs a current one, and the extension list is a panel toggle rather than a support ticket.
The php.ini values that matter are editable per site too: memory_limit for a heavy lookup, max_execution_time for a slow generation step, and the upload ceiling if a customer sends a drawing. Version and extension changes apply almost immediately, so testing a newer build on a staging clone is an afternoon rather than a project.
The 10–35 ms that is not your problem
Southern Germany sits inside the band we publish for Western and Northern Europe: 10–35 ms round trip to our London origin, indicative for a well-connected network. Against the 800 ms Google treats as a good time to first byte, that is a few per cent. Documentation and datasheets serve straight from cache, and a server in Bavaria would not change what an engineer perceives.
Where the round trip is genuinely charged is the uncacheable work — the admin screens, a login on a partner portal, the configurator generating a result per request. At 10–35 ms those add up slowly rather than painfully, which is exactly why this band suits a documentation-led business so well.

The settings a manufacturer actually needs
Per-site PHP versions and extensions, editable memory_limit, max_execution_time and upload ceilings, staging copies, SSH with Git and Composer, and cron for anything scheduled.
Underneath: NVMe storage, a server-level LiteSpeed cache, OPcache on current PHP 8.x, free SSL that renews itself and daily backups you restore yourself.
- Per-site PHP versions for a legacy configurator
- 2 TB of bandwidth on Nitro for document libraries
- .de registered and renewed on the same account
- Cache status readable from every response
Why HostingFast
Standard on every plan
Legacy and current, side by side
PHP version and extensions set per site from the panel, so an old configurator keeps its build without holding the rest of the account back.
Limits you set yourself
memory_limit, max_execution_time and the upload ceiling are per-site panel values, applied almost immediately rather than through a ticket.
Room for the archive
500 GB of bandwidth on Sprint, 1 TB on Turbo, 2 TB on Nitro, with NVMe storage keeping the index pages quick as the library grows.
Trade-fair headroom
Cached pages are served pre-built, so a week of exhibition traffic reads as a bandwidth figure rather than an incident report.
Uptime with a remedy
A 99.9% target under continuous monitoring, with a pro-rated credit when a month falls short through a fault on our side.
Zero setup, flat renewal
No joining fee at any tier and a renewal at the rate you ordered at, so a five-year budget line does not need revisiting each spring.
Quick Start
From order to online
- 1
Weigh the heaviest pages
Transfer size, request count and the LCP element for your documentation index and your two busiest product pages. Payload problems are visible immediately.
- 2
Fix caching on the documents
Long max-age, versioned filenames, paginated listings and lazy-loading below the fold only. Measure after each one so you know which paid.
- 3
Stage the PHP change
Clone the site, move the clone to a newer build, run the configurator against it. Promote when it behaves, and keep the old version available on the live site until then.
Built In
Loaded onto every plan
- Per-site PHP version switching from the control panel
- NVMe SSD storage on every tier, not just the expensive ones
- LiteSpeed caching built into the server rather than patched in by plugin
- Current PHP 8.x with OPcache enabled from the start
- Staging environments for testing changes before they ship
- SSH, Git and Composer on the developer-focused plans
- Daily backups, with self-service restores you run from the panel
- WordPress and 400+ other applications installed in one click
- Free SSL on every plan, renewed automatically before it can expire
- Zero setup charges — there is no joining fee, ever
Frequently Asked
What people ask us most often
Can an older PHP application run beside a current site?
Yes. The version and its extension list are set per site from the panel, so a configurator on an older 8.x build and a current marketing site share an account without either forcing the other's hand. Changes apply almost immediately, so testing a newer build on a staging clone is an afternoon's work.
How do I keep a documentation index fast as it grows?
Paginate rather than rendering four hundred rows, lazy-load thumbnails below the fold but never the hero, and set a long max-age on the document directory with versioned filenames. Those three changes usually beat any server tuning, and each one is measurable on its own.
Is a trade-fair traffic spike a risk?
Not for the cacheable part. Company profiles and datasheets serve pre-built and never touch the database, so the busiest week reads as bandwidth. The quote form is uncacheable and pays the round trip per step, so keep it to one submission with browser-side validation.
How many languages is it sensible to run?
German and English to begin with, each on its own URL with hreflang declared both ways so both trees cache. Add a language when a market asks for it and can fund a translator who knows the terminology. The platform is indifferent to the count; the maintenance is not.
Keep reading
Hosting in Germany
Rates in EUR, which domain endings we can register there, and how the tax works out.
Web Hosting in Liverpool
Liverpool timed the same way, with the origin inside the 5–15 ms band.
Web Hosting in Bucharest
Bucharest, where the published band is 30–60 ms and the advice shifts slightly.
CDN (Content Delivery Network) (Glossary)
What an edge network fixes, what it never fixes, and when to add one.
Plesk Hosting
Plesk with per-site PHP control for teams who prefer that panel.
DirectAdmin Reseller Hosting
DirectAdmin reseller accounts for isolating client sites under your own brand.
Changing hosts? Run through our checklist first.
A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.
Weigh it, then serve it.
NVMe behind a server-level LiteSpeed cache, per-site PHP versions, free SSL and an engineer-run migration at no charge.
View Plesk Hosting plans