One-page site for business
A landing page for a private driving instructor in Moscow. A one-page site on a pure stack built around trust: the structure, copy and blocks are arranged to take away a beginner's fear of driving. Technically squeezed to the limit — 100 / 100 Performance in PageSpeed (desktop and mobile), 100 on accessibility and 100 on SEO.
Markup and stack
- Plain HTML5 / CSS3 / JS with no frameworks or bundlers.
- Responsive layout; decorative section backgrounds via background-size: cover.
- All images in WebP with explicit dimensions → CLS = 0.
- Copy built around trust: for beginners, for people with a bad driving-school experience, and for refreshing skills after a break.
Contact form
A contact form with server-side processing in PHP — submitted over AJAX without reloading the page.
- A honeypot field to cut off bots (a hidden field invisible to humans).
- Validation on both client and server.
- Requests are forwarded to the owner's messenger.
Performance (PageSpeed 100 / 100)
The page reaches 100 Performance on both desktop and mobile.
- Critical CSS is inlined in the head — the render-blocking stylesheet request is gone.
- The Inter font is self-hosted: a woff2 subset covering Cyrillic only, font-display: optional — zero requests to Google Fonts and no late repaint of the headings.
- The hero portrait is WebP, recompressed and marked fetchpriority=high (it is the LCP element).
- Decorative section backgrounds were compressed (one heavy background went from 579 KB to 92 KB), plus preconnect and defer on scripts.
SEO and structured data
- Schema.org / JSON-LD: LocalBusiness with an address (PostalAddress).
- Keyword-first title, a correct heading hierarchy, Open Graph and canonical.
- Meaningful alt text and semantic landmarks.
Accessibility (score 100)
- Contrast brought to WCAG AA on every element: buttons, links, form field labels and the footer.
- A main landmark, proper labels on the form fields and aria labels.
- Adequate tap targets and focus navigation.
What makes it interesting
- A benchmark for a fully optimised landing page: 100 across all three Lighthouse metrics at once — not something you see often.
- Self-hosted fonts and inline CSS remove third-party dependencies from the critical rendering path.
- The full cycle: structure and copy → markup → PHP form → optimisation → SEO.