Files

1.3 KiB

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.