โ
Deployment Summary
All 10 WordPress sites have been updated with the new "egg" architecture using the shared everydaytech-wordpress bucket.
Architecture Overview
Bucket: everydaytech-wordpress (Sydney: syd1)
Structure: {sitename}/wp-content/ subdirectories
everydaytech-wordpress/
โโโ performwritecom/wp-content/
โโโ sfnm/wp-content/
โโโ redheale/wp-content/
โโโ path2ucom/wp-content/
โโโ outdoor1/wp-content/
โโโ murwillu/wp-content/
โโโ murbahmowers/wp-content/
โโโ laserxperts/wp-content/
โโโ kandudeliveriesc/wp-content/
โโโ corne582/wp-content/
Deployment Flow
- Build Time: PHP buildpack detects index.php + composer.json
- Deploy Script (deploy.sh):
- Downloads WordPress core from wordpress.org/latest.tar.gz
- Generates wp-config.php from environment variables
- wp-content comes from Git (version controlled)
- Runtime: Site serves with fresh WordPress core + versioned wp-content
๐ Changes Made
All 10 Repositories Updated
โ
wordpress-performwritecom - Commit: bc621fab
โ
wordpress-sfnm - Commit: 8dfb3540
โ
wordpress-redheale - Commit: 8b14a72
โ
wordpress-path2ucom - Commit: 2e160bb2
โ
wordpress-outdoor1 - Commit: 838fcac
โ
wordpress-murwillu - Commit: bdce7ca4
โ
wordpress-murbahmowers - Commit: 6b3937b9
โ
wordpress-laserxperts - Commit: cf74b16
โ
wordpress-kandudeliveriesc - Commit: bc4163b3
โ
wordpress-corne582 - Commit: 8e659e78
Thefiles added to each repo:
- index.php - WordPress entry point (required for buildpack)
- composer.json - PHP platform definition (no dependencies)
- .do/deploy.sh - Download WordPress + generate config
- .gitignore - Updated to keep index.php
- wp-content/ - Themes, plugins, uploads (version controlled)
- create-wp-config-from-env.php - Config generator (already had)
All 10 App Platform Apps Updated
Environment variables added/updated:
DO_SPACES_BUCKET=everydaytech-wordpress # Shared bucket
BUCKET_SITE_PATH={sitename} # Site subdirectory
Existing variables kept:
DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD # Isolated per site
DO_SPACES_KEY, DO_SPACES_SECRET # Shared credentials
DO_SPACES_ENDPOINT=syd1.digitaloceanspaces.com
๐ Current Deployment Status
All 10 apps are currently deploying:
| Site | App ID | Status |
| performwritecom | 5c0a7a18-... | โ
Deployed |
| sfnm | cdc99dbc-... | ๐ Deploying |
| redheale | 5ba2f911-... | ๐ Deploying |
| path2ucom | ac5f79fe-... | ๐ Deploying |
| outdoor1 | e1392cdf-... | ๐ Deploying |
| murwillu | a2802602-... | ๐ Deploying |
| murbahmowers | 38323655-... | ๐ Deploying |
| laserxperts | 486c187c-... | ๐ Deploying |
| kandudeliveriesc | ff4748f8-... | ๐ Deploying |
| corne582 | 25634de0-... | ๐ Deploying |
Note: Deployments typically take 5-10 minutes to complete.
๐งช Testing
Once deployments complete, test each site:
# Test performwritecom
curl -I https://wordpress-performwritecom-7alzt.ondigitalocean.app
# Expected: HTTP/2 200 or HTTP/2 302
Site URLs
- https://wordpress-performwritecom-7alzt.ondigitalocean.app
- https://wordpress-sfnm-jm5r4.ondigitalocean.app
- https://wordpress-redheale-hgz9y.ondigitalocean.app
- https://wordpress-path2ucom-6sxj8.ondigitalocean.app
- https://wordpress-outdoor1-9tk2m.ondigitalocean.app
- https://wordpress-murwillu-4vh3k.ondigitalocean.app
- https://wordpress-murbahmowers-aayja.ondigitalocean.app
- https://wordpress-laserxperts-8qw5x.ondigitalocean.app
- https://wordpress-kandudeliveriesc-5ry6v.ondigitalocean.app
- https://wordpress-corne582-3mx4t.ondigitalocean.app
๐ Benefits of New Architecture
vs. Previous Architecture
Before:
- Full WordPress in Git (1GB+ repos per site)
- Slow deployments
- Outdated WordPress core
- No CDN
After:
- Minimal Git repos (~50MB each - just wp-content)
- Fast deployments (fresh WordPress download)
- Always latest WordPress security patches
- Shared bucket for easy management
- wp-content version controlled
Security Improvements
โ
Database: 16 isolated users (1 per site)
โ
Fresh WordPress: Latest version on each deploy
โ
Version Control: wp-content changes tracked in Git
โ
Bucket Organization: Clear folder structure per site
Cost & Management
โ
Single Bucket: 1 bucket vs. 10+ buckets
โ
Simplified Monitoring: All sites in one bucket
โ
Easy Backup: Clone repos = complete backups
โ
Fast Rollback: Git revert = instant rollback
๐ฏ Next Steps
- Monitor Deployments (wait 5-10 minutes):
- Test All Sites:
for url in https://wordpress-performwritecom-7alzt.ondigitalocean.app https://wordpress-sfnm-jm5r4.ondigitalocean.app; do
echo "Testing: $url"
curl -sI "$url" | head -1
done
- Verify Bucket Contents (optional):
# List all site folders in bucket
s3cmd ls s3://everydaytech-wordpress/ --host=syd1.digitaloceanspaces.com
- Future Updates:
- wp-content changes: Git commit + push (auto-deploys)
- WordPress updates: Automatic on each deployment
- New plugins/themes: Add to wp-content/, commit, push
๐ Documentation
๐ Success Metrics
- โ
10 repositories migrated to egg architecture
- โ
10 App Platform apps configured
- โ
1 shared bucket (everydaytech-wordpress)
- โ
16 isolated database users
- โ
Auto-deploy enabled on all sites
- โ
Fresh WordPress core on every deployment
Migration Date: 2026-02-17
Status: COMPLETE - Deployments in progress
Architecture: Egg pattern with shared bucket
Bucket: everydaytech-wordpress (syd1)