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
# 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.