turkinpro.ru: a fast bilingual portfolio site
My own site: a Node.js generator produces plain HTML, CSS and JS, and a validator refuses any build with a broken link, an untranslated string or a blown loading budget. Russian and English versions, light and dark themes, and the interactive ScopeMap.
- 50.1 KB
- first load, gzip
- 2
- languages, full parity
- 0
- runtime dependencies
The task
Make a site that is itself proof of quality: fast, accessible, honest in content and easy for one person to maintain.
What I did
- A static generator: pages, sitemap, JSON-LD, QR code, social preview images
- Build-time checks: SEO, hreflang, links, mixed alphabets, first-load budget
- Browser tests: nine screen widths, both themes, 200% zoom, ScopeMap flows
- Deployment with a backup, route checks and rollback; a strict CSP
Proof
- Lighthouse mobile at the V2.4 release: 99 / 100 / 100 / 100
- First-load weight is recalculated on every build: currently 50.1 KB gzip
What else you can hand over to me
- A landing page for a service or course, with a booking form
- Finish or rebuild a site started by someone else
- HTML email templates for CRM mailings
- Speed up a site and fix the mobile version
- An SEO audit and a promotion plan
