PeakCore All work
/
In progress

My Own Portfolio — WordPress to Hand-Coded Rebuild

Sitepeakcore.dev
Previous stackWordPress
Current rebuildHand-coded HTML/CSS/JS, zero dependencies
The migration so far Live case · updates as it progresses

Context

Removing the last layer of overhead — the CMS itself.

PeakCore.dev started as a WordPress build — built from scratch, no demo imports, tuned to the same standard applied to every client project. It scored well: PageSpeed 99 on both mobile and desktop, Security Headers A+, SSL A. But it was still WordPress — a CMS, a theme, a page builder, a plugin stack, however lean.

The site is being rebuilt from scratch as a single hand-coded HTML/CSS/JS file — no CMS, no plugins, no framework. The goal isn't to fix something broken; the WordPress version already passed every check it recommends to clients. The goal is to remove the one remaining layer of overhead a technical SEO portfolio can remove: the platform itself.

Previous version — WordPress

Performance and security decided before design.

Stack selected for performance before design: Astra Pro as the theme base for its minimal footprint, Elementor Pro for layout control, WP Rocket configured before any content was published, Cloudflare proxy active from day one.

No demo imports. Every section built from a blank canvas. Plugin count kept to the functional minimum. Images optimized before upload. Fonts self-hosted and loaded with font-display: swap. No render-blocking scripts.

Security headers implemented via .htaccess at the server level — the correct approach for a LiteSpeed server on Hostinger where Cloudflare proxy is active. All four critical headers configured with production-ready values including HSTS with preload and includeSubDomains.

Rank Math configured end-to-end: sitemap submitted to GSC, Organization schema, homepage title and meta description written to spec.

WP Rocket's built-in CDN was left inactive deliberately — Cloudflare already handles CDN delivery at the network layer, and activating both creates redundant URL rewriting. Combine JavaScript was left off, since on an Elementor site it can break widget interactions; defer + delay achieved the performance gain without that risk.

WordPressAstra ProElementor Pro WP Rocket ProRank Math SEOWordfence CloudflareLiteSpeed (Hostinger)

Now — hand-coded HTML/CSS/JS

One file, no dependencies, no CMS.

The rebuild is a single HTML file — hand-written markup, CSS, and vanilla JavaScript, with no build step and no framework. Font loading was audited down to only the weights actually used in the type system, rather than the full range a Google Fonts default pulls in.

A bilingual EN/ES system was built from scratch — every string toggles client-side, with English as the default rather than relying on browser locale detection. Mobile behavior was verified directly in a real browser at multiple widths rather than assumed from desktop design.

Clean URLs are handled via a single .htaccess rewrite rule, keeping the file-per-page workflow already used across the rest of the site instead of moving to a folder-per-page structure.

Results — previous WordPress version

The baseline the rebuild is measured against.

MetricResult
Security HeadersA+
PageSpeed Mobile99 / 100
PageSpeed Desktop99 / 100
GTmetrix GradeA · 86% Performance
LCP Mobile1.6s
CLS0.002
SSL LabsA
Total page size178 KB
Total requests27

Captured on the WordPress version, May 2026. New measurements for the HTML/CSS/JS rebuild will be added here once it's live.

GTmetrix performance report for the previous WordPress version of peakcore.dev showing Grade A, 86% performance score, 1.9 second LCP, and CLS of 0

GTmetrix Grade A · Performance 86% · LCP 1.9s · CLS 0 · May 2026 · Previous WordPress version

Google PageSpeed Insights desktop report for the previous WordPress version showing a performance score of 99, accessibility 91, and LCP of 0.4 seconds

PageSpeed Desktop 99 · Accessibility 91 · LCP 0.4s · May 2026 · Previous WordPress version

Google PageSpeed Insights mobile report for the previous WordPress version showing a performance score of 99, accessibility 91, and LCP of 1.6 seconds

PageSpeed Mobile 99 · Accessibility 91 · LCP 1.6s · May 2026 · Previous WordPress version

Security Headers report for the previous WordPress version of peakcore.dev showing a grade of A+ with all headers present

Security Headers A+ · All headers present · May 2026 · Previous WordPress version

SSL Labs report for the previous WordPress version of peakcore.dev showing an A grade across two servers tested

SSL Labs Grade A · 2 servers · May 2026 · Previous WordPress version

Why this case matters

The gap between good and dependency-free.

Performance is a build decision, not a post-launch fix — and that applies even to a build that already scores well. A WordPress site with a disciplined plugin stack can hit PageSpeed 99. A hand-coded site with no CMS, no theme, and no plugin layer at all removes overhead that simply doesn't exist to optimize away in the first place.

This case will be updated with the rebuild's own measurements as it goes live — the same standard of verifiable, dated proof applied to every case in this portfolio.

Want the same discipline
applied to your site?