Your PrestaShop is not responding at all?
we identify the layer that's failing.
Diagnostic and recovery of unreachable PrestaShop stores
Timeout, ERR_CONNECTION_REFUSED, page loading forever, host saying "everything is fine":
your site is unreachable. We test the full chain — DNS, network, web server, PHP-FPM, MySQL —
and bring the broken layer back online.
4 ways to confirm a site is truly unreachable
The exact message you see points us to the layer at fault. Recognise yours.
The browser icon spins for 30+ seconds, then shows ERR_TIMED_OUT or "This page is taking too long to respond". Typical cause: PHP-FPM saturated or stuck, MySQL not responding, or a looping query. The server receives the request but never returns a response. Layer at fault: application (PHP) or database.
The browser instantly shows ERR_CONNECTION_REFUSED, ERR_CONNECTION_RESET or This site can't be reached. Typical cause: Apache/Nginx is not running, port 443 closed by the firewall, or IP banned. The server actively refuses the connection. Layer at fault: web server or firewall.
The browser shows DNS_PROBE_FINISHED_NXDOMAIN or ERR_NAME_NOT_RESOLVED. Typical cause: expired domain, A/AAAA record removed, DNS propagation in progress, or registrar that suspended the domain. Layer at fault: DNS / registrar. Often a forgotten domain renewal payment.
Custom page from Kinsta, WP Engine, SiteGround, GoDaddy or OVH saying "Site suspended", "Account suspended", "Maintenance in progress". Typical cause: unpaid invoice, disk or bandwidth quota exceeded, manual suspension after detected abuse (spam script, mining). Layer at fault: hosting account. Commercial or compliance action.
Our 4-layer diagnostic
We test in order, from the most external (DNS) to the most internal (DB). The first layer that fails gives us the root cause.
Store back online in 1 h 12
Real case · Sports equipment store · PrestaShop 8.2 · UK shared hosting · January 2026.
dig OK (correct IP), ping OK (server responds), curl -I times out after 30s. So: network OK, web server or application is failing.
systemctl status apache2 → active. systemctl status php-fpm → all PHP-FPM workers in state R (running) since 6:30 am. All saturated on a single request.
SHOW PROCESSLIST MySQL → 89 queries running on ps_product_attribute in lock. A stock-cleanup query started at 6am via a poorly written cron that did not use a transaction, blocking everything else.
KILL on the blocking query. service php-fpm restart. Site responsive in under 2s. Cleanup cron disabled for cold analysis.
(1 h 12 × €60/h excl. VAT)
(back-to-school promos)
Pricing stated up-front
Diagnostic is free. For the intervention, you know exactly what it costs before we touch the code.
Diagnostic
- DNS / network / web server test in 4 layers
- Layer at fault identified
- Firm quote sent immediately
- You decide if we continue
Targeted intervention
- Backup of files + DB before intervention
- Restart services (Apache, PHP-FPM, MySQL)
- Root cause identification (cron, query, quota...)
- Written report + preventive recommendation
- 30-day warranty on the fix
Monthly maintenance
- 5-min uptime monitoring · immediate SMS alert
- Daily automatic backups externalised
- Quota tracking disk, bandwidth, DNS, SSL
- Priority intervention if site is down
"Site unreachable" is not...
If your site responds with an error message (HTTP ERROR 500), it is reachable, just broken. The server is doing its job. Dedicated page.
If the browser receives an HTTP 200 status with an empty body, the server is responding — it's the application failing silently. Dedicated page.
White screen page →Unreachable PrestaShop store — frequently asked questions
ERR_NAME_NOT_RESOLVED. (2) Hosting: Apache/Nginx not running, PHP-FPM crashed, disk quota exceeded, host in maintenance. (3) Database: MySQL/MariaDB refuses connections → 'Cannot connect to database' or fully blank. (4) Server network: firewall blocking after DDoS, server IP banned, port 443 closed after a failed SSL renewal. Diagnostic always starts with external dig/curl then SSH on the server.ping but PHP-FPM is saturated, so Apache waits for a response that never comes, (2) DB on another server which itself is down, (3) a module looping infinitely. The host is technically right (infra is running) but your site is unusable. You need SSH access to diagnose on the application side.Other issues I handle
Is your store down right now?
Free 30-min diagnostic: we identify the layer that's failing. Quote within 24 business hours, intervention from €60/h excl. VAT.