
TechsFree Website Major Redesign — Trilingual SPA and Blog Integration
techsfree-web-02: TechsFree Website Major Redesign — Trilingual SPA & Blog Integration Why the Redesign The TechsFree website ( /www/wwwroot/techsfree.com/ ) was originally a basic static page. Redesign goals: a complete corporate website experience, Chinese/Japanese/English trilingual support, integrated blog system, and content depth befitting an IT company. Server environment: PHP 7.4 + Nginx, port 8080. Note: PHP 7.4 lacks str_starts_with() / str_ends_with() , requiring strncmp() and substr() workarounds (added in PHP 8.0). Architecture Single-file SPA (following Dashboard's design language): Left-side fixed navigation + clock + calendar 6 main views: Home / Services / Blog / Demo / About / Contact Blog sidebar with category submenus and count badges Blog System : Backend /blog/api.php , supporting action=list|get|categories Data source: /www/wwwroot/techsfree.com/blog/translations/ directory (73 en + 73 ja articles, synced from jack's translation output) Category mapping: joe-* →
Continue reading on Dev.to DevOps
Opens in a new tab



