# WordPress blog for AdSense (English default) During AdSense review, **nomadro.com** serves an English WordPress blog. The existing Next.js site remains on **portal.nomadro.com**. ## Layout on server ``` /var/www/nomadro-wp/ # docker compose project docker-compose.yml .env bootstrap-wp.sh content/ ``` WordPress listens on `127.0.0.1:8088`. Caddy terminates HTTPS. ## First-time deploy ```bash # 1) Install Docker bash /var/www/nomadro.com/deploy/wordpress/install-docker.sh # 2) Copy project + secrets mkdir -p /var/www/nomadro-wp cp -a /var/www/nomadro.com/deploy/wordpress/. /var/www/nomadro-wp/ cd /var/www/nomadro-wp cp .env.example .env # edit .env passwords # 3) Start stack docker compose up -d # 4) Point domain to WordPress (keeps Next on portal.) cp /var/www/nomadro-wp/Caddyfile.adsense /etc/caddy/Caddyfile caddy validate --config /etc/caddy/Caddyfile systemctl reload caddy # 5) Seed English content bash bootstrap-wp.sh ``` ## DNS | Host | Type | Value | | --- | --- | --- | | nomadro.com | A | 107.173.30.245 | | www.nomadro.com | A | 107.173.30.245 | | portal.nomadro.com | A | 107.173.30.245 | ## After AdSense approval You can switch the primary domain back to Next.js, or keep WordPress as the public blog and link to the portal.