What a property listing site asks of the host
Real estate website hosting has to serve large property galleries quickly, keep a searchable listing database responsive, and stay up when a launch campaign sends traffic. Most agency sites are WordPress with a listing plugin, so the host must allow enough PHP memory to resize photos and enough disk to keep several sizes of each one.
- Disk — a 40-photo listing at three sizes can pass 30 MB before compression.
- PHP memory — image resizing and feed imports run out first, not page rendering.
- Database — listings, enquiries and search indexes grow with every project.
- Cron — feed imports and sitemap rebuilds need a scheduler that actually fires.
- Bandwidth — galleries, not text, decide the monthly transfer.
Which plan fits a listing site
Start on shared hosting unless the catalogue is large or traffic is spiky. These WebJi® prices are per month before 18% GST, read from the published plans on 30 October 2026.
| Plan | Price (₹/mo, before GST) | Fits |
|---|---|---|
| L-Basic | 300 | An independent agent, up to a few hundred listings, one site |
| L-Unlimited | 400 | A small agency with a blog, landing pages and heavier galleries |
| L-Developer | 700 | More PHP workers and CPU for search-heavy listing plugins |
| Cloud Entry | 5,900 | Thousands of listings, or traffic spikes from a TV or print campaign |
The move from shared to cloud is about concurrent PHP workers, not disk. If listing search times out while the server is busy, more CPU and memory fix it; a bigger disk does not.
Set up hosting in this order
Follow the sequence, because the PHP limits have to be raised before you import a gallery, not after the first upload fails.
- Order the plan and point the domain's nameservers at the host, or add the domain as an addon if the DNS stays elsewhere.
- In cPanel, open Software, then MultiPHP INI Editor, select the domain, and set
memory_limit = 256M,upload_max_filesize = 64M,post_max_size = 64Mandmax_execution_time = 300. Save. - Install WordPress from Softaculous or WP Toolkit, then install the listing theme and its required plugins.
- Run AutoSSL in cPanel, Security, SSL/TLS Status, and confirm the padlock before you share the link.
- Import ten listings as a test batch, then check Tools, Site Health for PHP timeouts or memory warnings.
- Set the cron entry and confirm WP Crontrol shows scheduled events running, not overdue.
Compress the gallery before you upload
Upload a 6 MB phone photo and WordPress stores the original plus up to five generated sizes. Compress first, and the same listing costs a fraction of the disk and loads on a 4G phone in Jaipur.
- Install an image optimiser such as ShortPixel or Imagify, and enable WebP conversion.
- Bulk optimise the existing library from the plugin's Bulk Optimize screen, in batches of 200 so PHP does not time out.
- Keep the upload limit at 64 MB but resize photos to 2000 px on the long edge before upload.
- After any theme change, run Regenerate Thumbnails so the new sizes exist for old listings.
You know it worked when a listing page's total image weight falls and the photos still look sharp on a phone.
Make listing pages cache without breaking search
A page cache makes a gallery load in under a second. The same cache serves a stale result set if you cache filtered search URLs, so exclude them.
In your cache plugin, exclude any URL containing the search, filter, bedroom or price parameters, and exclude the enquiry and login pages. Then enable object cache if the host offers Redis. Verify with curl -I https://yourdomain.in/property/listing-name/, where the response should show a cache hit header, and run the same command on a filtered search URL, which should show a miss.
Connect the enquiry form and the map key
An enquiry that never arrives is the most expensive bug on an agency site. Send form mail through SMTP on the domain rather than PHP mail, add reCAPTCHA, and restrict the Google Maps key to your domain under HTTP referrers in the Google Cloud console.
Submit one enquiry yourself from a phone, reply to it, and confirm both messages land outside spam. A map that loads in the admin but not on the live page usually means the key restriction does not include the live domain.
You know it works when these five checks pass
- A listing page reaches a mobile LCP under 2.5 seconds in PageSpeed Insights, tested on the live URL.
- The enquiry form sends mail to the agency inbox and the auto-reply reaches the sender.
- The map renders on a listing page on a phone, with the key restricted to the domain.
- A filtered search returns the right listings, and the URL is not served from cache.
- Every page loads over HTTPS with no mixed-content warning in the browser console.
The failure that catches most agents
Uploads fail with an HTTP error, or the media library shows grey boxes, because PHP memory or the upload cap is still at the host default. Raise memory_limit and upload_max_filesize in MultiPHP INI Editor, then retry the upload and regenerate thumbnails.
After switching to HTTPS, a page can load unstyled because old image URLs still point at http. Run a search-replace on the database for the http URL, or use the theme's mixed-content fixer, then clear the cache and test again.
Real estate hosting and migration on WebJi®
WebJi® shared hosting starts at ₹300 per month before 18% GST, with cPanel, one-click WordPress, AutoSSL and email support that answers 24/7 in Hindi and English, average first reply under 60 minutes. Plans are on shared hosting and WordPress hosting.
Migration of an existing agency site is free subject to terms and approval: send the WordPress admin login and the listing count to support@webji.services, and support moves the files, database and mail, then hands back a staging URL to test. For a catalogue that outgrows shared hosting, compare the cloud hosting entry plan, or ask the contact page for a written size recommendation.
Frequently Asked Questions
What hosting does a real estate website need?
Shared hosting with NVMe storage, at least 256 MB of PHP memory and a page cache fits most agency sites. Move to a cloud server when the listing catalogue is large or traffic spikes make search time out.
How much disk do property photos use?
A 40-photo listing at three generated sizes can pass 30 MB before compression. Compress to WebP before upload and keep originals at 2000 px on the long edge, and the same listing stays well under that.
Why do my listing uploads fail?
The PHP upload cap or memory limit is still at the host default. Raise upload_max_filesize and post_max_size to 64M and memory_limit to 256M in cPanel MultiPHP INI Editor, then retry and regenerate thumbnails.
Should property search pages be cached?
No. Exclude any URL with search or filter parameters from the page cache, or buyers see stale results. Cache the listing pages themselves and verify with a cache-hit header on a listing URL and a miss on a filtered search.
Do I need a CDN for an Indian property portal?
It helps once buyers arrive from outside your city, because galleries are served from an edge node instead of one server. For a single-city agency with compressed images and a page cache, it is optional.
Can WebJi move my existing agency site?
Yes, migration is free subject to terms and approval. Send the WordPress login and the listing count, and support moves files, database and mail, then gives you a staging URL to test before DNS changes.

