feat: Umami/ntfy 可观测性栈与 WordPress AdSense 部署
This commit is contained in:
53
deploy/wordpress/README.md
Normal file
53
deploy/wordpress/README.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user