Integrity Asia Corporate Websites
Tasks & responsibilities
Build and maintain the headless WordPress backend and Nuxt frontend for four regional sites.
Integrity is a corporate risk and investigations firm operating across Southeast Asia. I’m the sole engineer behind its regional corporate websites (Asia, Indonesia, Malaysia, and Thailand, across seven locale variants), and I own the whole stack, from the WordPress backend to the Nuxt frontend that renders it.
Live Sites
All four regional sites are live in production:
- Asia — www.integrity-asia.com
- Indonesia — www.integrity-indonesia.com
- Malaysia — www.integrity-malaysia.com
- Thailand — www.integrity-thailand.com
Background
Integrity runs several regional sites that all need to stay fast, multilingual, and easy for non-technical staff to update. Instead of maintaining a separate codebase per country, everything sits on one shared headless setup: a central WordPress backend feeding a Nuxt frontend, so all four regions build on the same foundation.
The Challenge
- Hit a perfect 100 PageSpeed score on both desktop and mobile, on every site
- Serve four regions and seven language variants from one backend without duplicating work
- Keep content easy to manage in WordPress while the frontend stays fully decoupled
- Cover the unglamorous parts too: redirects, forms, email, and monitoring across every site
Solution
I built and now run the entire stack myself. A single WordPress multisite backend serves every region over WPGraphQL and REST, with custom plugins I wrote for the parts the project actually needed. On top of it, each site is a server-rendered Nuxt app tuned hard for speed.
Technical Implementation
Tech Stack
- Backend: WordPress Multisite, WPGraphQL, WP REST API
- Frontend: Nuxt 3, Vue 3 (SSR), Tailwind CSS, TypeScript
- Custom plugins: flexible content fields, headless contact forms, SMTP email delivery
- Tooling: Docker, Traefik, GitLab CI/CD
Key Features
- One central backend powering four regional sites and seven locale variants
- Server-side rendering with caching for fast first loads
- Bilingual content per region (English plus the local language)
- Custom Nuxt server middleware for WordPress redirects
- Automated performance monitoring and email reports across the sites
Screenshots

Results
- A perfect 100/100 PageSpeed score on both desktop and mobile, the core goal of the build
- Four regional sites running on one shared, maintainable codebase
- Fast, multilingual sites the regional staff update entirely from WordPress
- Redirects, forms, and email handled by custom plugins, with automated monitoring keeping it all in check