Files

54 lines
1.3 KiB
Markdown

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