Skip to content
Integrity Asia Corporate Websites

Integrity Asia Corporate Websites

Tasks & responsibilities

Build and maintain the headless WordPress backend and Nuxt frontends for four regional sites.

Integrity is a corporate risk and investigations firm operating across Southeast Asia. I build and run its regional corporate websites for Asia, Indonesia, Malaysia, and Thailand, across seven language variants, from the WordPress backend to the Nuxt frontends that render it.

Live Sites

All four regional sites are live in production:

Background

Integrity’s regional sites need to stay multilingual, perform well, and be easy for non-technical staff to update. All four share one headless WordPress multisite backend. Each region has its own Nuxt frontend, so it can be released on its own schedule.

The Challenge

  • Serve four regions and seven language variants from one backend: English only in Asia, English plus the local language elsewhere
  • Keep content editable in WordPress while each frontend stays fully decoupled
  • Keep four independent frontends consistent
  • Cover the unglamorous parts too: redirects, forms, email delivery, SEO, and safe releases

Solution

A single WordPress multisite backend serves every region over WPGraphQL and REST, with three plugins I wrote: a custom fields plugin, similar to ACF, that lets editors build pages from flexible components; a headless contact forms plugin; and an SMTP plugin for email delivery. Each region’s Nuxt app renders on the server, prerenders its homepages, caches pages at the edge, and serves CMS media through its own proxy.

Technical Implementation

Tech Stack

  • Backend: WordPress Multisite, WPGraphQL, WP REST API, WPML, Yoast SEO
  • Frontend: Nuxt 3, Vue 3 (SSR), Tailwind CSS, TypeScript, Nuxt i18n
  • Custom plugins: page components (an ACF-style custom fields builder), headless contact forms, SMTP email delivery
  • Delivery: Docker, GitLab CI/CD
  • Monitoring: Google Apps Script

Key Features

  • One multisite backend for four regional sites and seven language variants
  • Server-side rendering, prerendered homepages, and edge caching
  • Runtime redirects read from WordPress’s Redirection rules
  • Contact forms behind a server-side proxy with captcha and rate limiting
  • Sitemaps and SEO metadata generated from WordPress
  • Tagged releases: release candidates to staging, versions to production, each container image smoke-tested
  • Weekly PageSpeed tests across every site, with results emailed automatically

Screenshots

Integrity Asia homepage in English, with the hero slider, main navigation and Contact Us button

Integrity Asia, the English-only regional site

Integrity Indonesia homepage in Bahasa Indonesia, with the navigation and hero headline translated

Integrity Indonesia in Bahasa Indonesia

Integrity Malaysia homepage in Bahasa Melayu, with the navigation and hero headline translated

Integrity Malaysia in Bahasa Melayu

Integrity Thailand homepage in Thai, with the navigation and hero headline translated

Integrity Thailand in Thai

The Integrity Thailand due diligence page in English and in Thai, side by side

One service page in English and Thai, from the same WordPress content

Integrity Asia, the English-only regional siteIntegrity Indonesia in Bahasa IndonesiaIntegrity Malaysia in Bahasa MelayuIntegrity Thailand in ThaiOne service page in English and Thai, from the same WordPress content
1 / 5

Results

Mobile PageSpeed up by half

across the four regional sites combined, after the rebuild

Mobile PageSpeed score

  • Before
  • After

Median mobile PageSpeed score of each home page: the 12 weekly tests before the rebuild and the latest 12. As of 26 September 2026.

Desktop PageSpeed up by a fifth

across the four regional sites combined, after the rebuild

Desktop PageSpeed score

  • Before
  • After

Median desktop PageSpeed score of each home page: the 12 weekly tests before the rebuild and the latest 12. As of 26 September 2026.

  • Four regional sites live on one shared backend
  • Regional staff update pages, posts, menus, and translations entirely from WordPress
  • Redirects, forms, and email handled by plugins and middleware I wrote
  • A Lighthouse performance score of 100 on desktop
  • PageSpeed scores on mobile and desktop are monitored weekly and generally remain high

Work with me

Interested in something like this?

Tell me about your project and I'll get back to you with how I can help.