Classified Ads Hosting

Classifieds hosting for listings that expire and renew.

A classifieds site is mostly content it did not write, that stops being true after thirty days, and that arrives with photographs attached.

Expiry sweeps on a platform timerPer-seller upload quotasFree migration
Listing-expiry tuningPer-account upload quotasIsolated moderation queueDaily backupsFree SSL24/7 support
Built for user submissions

Everything a classifieds site asks of a host.

Sellers write the content, upload the images and then leave. The platform is left dealing with what they posted.

Listings that expire on time

Expiry runs as a scheduled platform job, so an ad that ends at midnight actually stops showing at midnight rather than the next time somebody happens to load the site.

Platform timerNot visitor-triggered

Upload quotas per seller, not per site

Each account gets its own image allowance and file-size ceiling, so one seller posting fifty photographs of a sofa does not consume the storage everybody else shares.

Per-account limitsEnforced on upload

A moderation queue off the front end

Pending listings sit in a workflow that never touches the public site, so working through a backlog of submissions does not slow down the people browsing it.

Search that ignores the archive

Listing status is an indexed column rather than a meta lookup, so filtering to live ads stays fast once the expired archive has grown larger than the live stock.

Seller accounts that scale

Registration, listing management and messaging are all authenticated writes, and the user tables are indexed for the lookups those generate rather than for a handful of editors.

Operations

Know what is genuinely live.

The number that matters on a classifieds site is how many listings are actually current. Expired stock still showing is the complaint that reaches you first.

  • Live, pending and expired listing counts
  • Per-account storage usage
  • One-click admin login for moderators
  • Restore any daily backup from the dashboard
Expiry sweep
Ran on schedule
00:05
Listings expired
Removed from index
418
Moderation queue
Off the front end
27 pending
Nightly backup
Replicated offsite
running
Performance

A category page with an archive behind it.

Live listings are a fraction of the table after a year. What keeps the category page fast is never asking the database to look at the rest of it.

Indexed
listing status, not postmeta
Scheduled
expiry sweeps
NVMe
storage on every plan
MagicWP125 ms
Typical shared host1020 ms
Untuned VPS470 ms

Illustrative comparison of a category listing page with a large expired archive. Your numbers depend on listing volume and filter design.

Configuration

What we change for a classifieds site

These are the settings that differ from a standard WordPress site on the same plan. Each follows from content being submitted by strangers and going out of date on a timer.

SettingWhat we doWhy
Listing expiryScheduled platform job rather than a visitor-triggered cronAn ad that should have ended at midnight is still live at nine the next morning if expiry waits for the first visitor of the day to arrive.
Upload quotasPer account, enforced before the file is written to diskA site-wide storage limit means the seller who uploads fifty images sets the ceiling for everybody else on the platform.
Listing statusIndexed column instead of a postmeta valueOnce the expired archive outgrows the live listings, filtering on a meta value makes every category page read the entire table.
Moderation workflowRuns against a separate queue rather than the public post listWorking through a submission backlog should put load on your moderators' tooling, not in front of the people browsing the site.
Uploaded photographsRe-encoded and stripped of embedded metadataImages from a phone carry location data and arrive at ten megapixels, and neither of those belongs on a public listing page.
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.

What happens when a listing expires?
It is removed from the index and the public category pages by a scheduled job, so expiry happens at the time you set rather than whenever the next visitor triggers a cron run.
Can I limit what each seller uploads?
Yes, per account rather than site-wide, with the limit enforced before the file is written. That stops one prolific seller consuming everybody else's storage allowance.
Does moderation slow the site down?
No. Pending submissions live in a queue that never touches the public front end, so a large backlog is a workload for your moderators rather than for your visitors.
How large can the expired archive get?
As large as you want to keep it. Listing status is an indexed column, so live category pages do not get slower as the archive grows past the current stock.
Is uploaded image data cleaned?
Yes. Photographs are re-encoded and stripped of embedded metadata on upload, which removes location information a seller almost certainly did not intend to publish.

Move your classifieds site to a host that handles the churn.

Free migration, expiry that runs on time, and quotas that keep one seller from crowding out the rest.