Lighthouse 100: Custom PHP vs WordPress vs Shopify – Real Performance Numbers
We tested five platforms on identical hosting with the same content. The performance gap is staggering – platform choice alone swings your Lighthouse score by 55 points. Custom PHP scores 100. Wix scores 45. Here’s exactly why, and how to get 100 for your site.
Why Lighthouse Scores Directly Affect Your Revenue
Google uses Lighthouse performance scores as a ranking factor. But more importantly, slow sites lose customers. According to Google data:
- A 0.5s delay in load time drops conversion rates by 12% (Amazon).
- 53% of mobile users abandon sites that take over 3 seconds to load.
- Every 100ms improvement in load time increases revenue by 1% (Walmart).
Your platform choice is the largest variable. Let’s prove it with hard numbers.
Testing Methodology – Apples to Apples
All tests ran on a Hostinger VPS (2 vCPU, 2GB RAM, NVMe storage) located in Ashburn, VA. Every site used the same content:
- Hero image (optimized WebP, 80KB)
- 5 service sections with text
- A contact form
- Footer with social links
We configured each platform with its recommended caching and optimization plugins (LiteSpeed Cache for WordPress, Shopify’s built-in caching, etc.). No custom code optimizations were added beyond platform defaults.
Breaking Down the Numbers – Why Such a Gap?
Custom PHP (100) – The Perfect Baseline
Custom code serves only exactly what the page needs. No jQuery, no bloated libraries, no plugin CSS. Every asset is hand‑selected. The result is a 0.6s Largest Contentful Paint (LCP) – well under Google’s 2.5s “good” threshold. Interaction to Next Paint (INP) is 45ms, far below the 200ms limit.
Shopify (72) – Decent, But Still Bloated
Shopify forces external CSS/JS from CDNs, even for unused features. The Dawn theme loads 412KB of JavaScript, including the customer login widget and cart drawer scripts – even if you don’t use them. Still, Shopify’s global CDN helps LCP stay under 2 seconds.
WooCommerce (58) – The Plugin Cascade
WooCommerce loads jQuery, the block editor, and a dozen plugin scripts. On our test, the page made 78 requests (vs 12 for custom PHP). The worst offender: the Facebook Pixel and Google Analytics plugins added 250KB of tracking scripts that block rendering.
Squarespace & Wix – Drag & Drop Disaster
These page builders inject massive inline styles and hundreds of DOM elements. Their JavaScript bundles are single‑page app frameworks (React/Vue) – overkill for a simple business site. The result: LCP above 3 seconds and CLS over 0.25 (Google’s “poor” threshold).
Real‑World Business Impact of a 100 Lighthouse Score
I migrated a WooCommerce jewelry store to a custom PHP site. The numbers after 60 days:
- Lighthouse score: 43 → 98
- Average load time: 4.2s → 0.9s
- Conversion rate: 1.8% → 3.4% (+89%)
- Bounce rate: 62% → 34%
The client now saves $89/month in plugins and hosting, and they own the code outright.
How to Replicate These Numbers – Three Paths
Path 1 (DIY Static Site)
Use a static site generator like Hugo, Eleventy, or Astro. They output plain HTML/CSS/JS with no database. Host on Netlify or Vercel (free CDN). You can hit 95+ Lighthouse easily. But you lose dynamic features (forms, searches, user accounts).
Path 2 (Optimize Your Current Platform)
If you’re stuck with WordPress:
- Use a lightweight theme like GeneratePress or Kadence.
- Replace monster plugins (e.g., Elementor) with custom Gutenberg blocks.
- Defer all non‑critical JS and inline critical CSS.
- Use a CDN and edge caching (Cloudflare APO).
Even with extreme optimization, you’ll likely top out at 75–85 – still far from 100.
Path 3 (The Best – Custom PHP from Scratch)
This is what I do. Every site is hand‑coded in PHP/MySQL, with modern HTML/CSS/JS. No frameworks, no plugins. You get:
- 100 Lighthouse guaranteed (I’ll refund if not).
- One flat fee – no monthly licensing costs.
- Full code ownership – you can take it anywhere.
- Stripe integration, custom dashboards, anything you need.
A business website takes at most a month. Ecommerce and SaaS projects are scoped individually.
What About Core Web Vitals? (LCP, INP, CLS)
Google’s ranking algorithm weights these three metrics heavily. Let’s see how each platform performs against the “good” thresholds:
Only custom PHP passes all three Core Web Vitals out of the box. WordPress and Wix fail at least one – which Google uses to downgrade your rankings.
Ready to Get a 100 Lighthouse Score?
I build custom PHP websites that score 100 on Lighthouse, load in under 0.8s, and rank higher than page builders. You pay one flat fee – no subscriptions, no hidden costs.
Let’s talk about your project. I’ll send you a free, no‑obligation quote within 24 hours.
Data sourced from real Lighthouse tests (mobile) conducted May 2026. Shopify store had no apps; WooCommerce had 5 essential plugins. All sites were fresh installs with default themes.