Gated Content Hosting

Gated content hosting where the gate actually holds.

A report sitting in the uploads directory is one guessed URL away from being ungated, and search engines are extremely good at guessing.

Signed, expiring asset URLsDownloads off the workersFree migration
Signed download URLsEdge file deliveryEncrypted lead dataDaily backupsFree SSL24/7 support
The gate is the product

Everything a gated library asks of a host.

You are trading a file for a contact record. Both halves of that exchange need looking after.

Assets that are not reachable by URL

Files are served through signed links that expire, rather than living at a path anybody can request. A PDF in the uploads directory gets indexed, and then the gate is decorative.

SignedExpiring

Lead capture with its own write capacity

The form is the only thing on the page that earns, and it is also the only part a cache cannot help with, so it is excluded and given room.

Downloads that do not hold a worker

A fifty-megabyte report pulled through PHP occupies a worker for the entire transfer. Files are edge-served with range support instead.

Campaign traffic that still hits cache

Ad clicks arrive carrying tracking parameters. Those are stripped before the cache key is computed, so a thousand ads share one cached landing page rather than creating a thousand cold ones.

A prospect list, treated as one

The database behind a gated library is named people at named companies. It is encrypted at rest and never cached.

Operations

Know what is actually gated.

The quiet failure here is an asset that was gated when it launched and became public the day somebody uploaded a second copy to the media library.

  • Assets reachable without a token, reported
  • Form submission and conversion rate
  • One-click admin login
  • Restore any daily backup from the dashboard
Gated assets
Signed URLs only
48 files
Publicly reachable
Checked
0 found
Lead capture
Cache bypassed
live
Nightly backup
Replicated offsite
running
Performance

A landing page reached from an ad.

Most of this traffic is paid, arrives once, and decides in a second. The page has to be cached and the form behind it has to work under campaign load.

Signed
expiring download links
Normalised
cache keys across tracking parameters
14
edge regions
MagicWP55 ms
Tracking params in the cache key690 ms
Downloads through PHP380 ms

Illustrative comparison of a campaign landing page reached with tracking parameters. Your numbers depend on page weight and tag load.

Configuration

What we change for a gated content library

These differ from a standard WordPress site on the same plan, and each follows from a file being exchanged for a contact record.

SettingWhat we doWhy
Gated assetsServed through signed, expiring URLs rather than a public pathA PDF sitting in the uploads directory is one guessed URL from being ungated, and it will be found and indexed.
Form endpointsExcluded from cache with dedicated write capacityLead capture is the only thing on these pages that earns, and it is the only part a cache is no help with.
Download deliveryEdge-served with byte-range support, off the PHP workersA large report downloaded through PHP holds a worker for the whole transfer, and these files are large by design.
Cache keyTracking parameters stripped before the key is computedCampaign traffic arrives with query strings, so keying on them gives every ad its own cold copy of the same page.
Lead dataEncrypted at rest and excluded from cache entirelyA gated library's database is a list of named prospects at named companies, which is a different class of record from post content.
Plans

Simple, transparent pricing.

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

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 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
  • 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
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Can somebody just guess the URL of my gated PDF?
Not if it is served through a signed link, which is how we set it up. A file living at a predictable path in the uploads directory is the normal way a gate stops working, and it usually happens quietly.
Do the download links expire?
Yes, and that is the point. A link that works forever ends up pasted into a Slack channel or a forum, at which point the asset is public and the form protecting it is decoration.
Will my ad traffic still hit the cache?
Yes. Tracking parameters are removed before the cache key is calculated, so every ad pointing at a landing page shares one cached response rather than generating a cold miss each.
How large can a gated asset be?
Large enough that it matters how it is served, which is why downloads go through the edge with range support rather than through PHP. Multi-hundred-megabyte research reports are routine.
Is the lead database treated differently from the site?
Yes — encrypted at rest and never cached. It is a list of named individuals at named companies, and that deserves more care than a blog post does.

Move your gated library to a host where the gate holds.

Free migration, assets behind signed links, and campaign pages that still serve from cache.