54 lines
1.3 KiB
Markdown
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.
|