RusTransAvto — Static Multilingual Freight Carrier Website
2025Freelance Developer
Replaced an outdated WordPress site for a freight company hauling cargo from China, Europe, and the CIS with its own fleet (refrigerated, tarpaulin, and low-bed trailers). Multilingual content is built at compile time — every language version is indexed and works without JavaScript. Built a custom static site generator in Node.js: Russian is the source language, English and Chinese are generated from a shared dictionary, and the build fails if a translation key is missing. The key feature is a blog the owner runs entirely through a Telegram bot: publishing, editing, deleting posts, and granting access to employees — while the site itself stays fully static (PHP only runs at publish time). The contact form is protected with a honeypot, IP-based rate limiting behind Cloudflare, and header-injection protection, plus compliance with Russia's 152-FZ data law. 118 automated tests across five suites, each written from a real bug (e.g. an invisible space silently breaking an SVG icon, or a year-long Cloudflare cache hiding content updates).
- Vanilla JS
- Node.js
- PHP
- Docker
- nginx
- Cloudflare Tunnel
rustransavto.bortsov.cc →