Files
mooresunnydaze/docs/migration-plan.md
T

100 lines
3.7 KiB
Markdown

# Moore Sunny Daze — Migration Plan
- **Mockups:** https://mockup.iamgmb.com/mooresunnydaze/ — three theme options + admin dashboard
- **Deployment standard:** mockup.iamgmb.com for prototypes/design review, proposals.iamgmb.com for business documents
## Current State
| Asset | Provider | Details |
|-------|----------|---------|
| Domain | GoDaddy | mooresunnydaze.com |
| Website | Wix | mooresunnydaze.com, Wix-built |
| Email | Gmail | @gmail.com (exact address TBD) |
| Booking | VRBO + Airbnb | vrbo.com/1313017, Airbnb listing |
| Social | Facebook | facebook.com/mooresunnydaze |
## Phase 1: Domain Transfer (GoDaddy → Cloudflare)
**Timeline:** 5-7 days (ICANN-mandated transfer lock)
### Steps
1. **Unlock domain at GoDaddy**
- GoDaddy Dashboard → Domain Settings → Turn off "Domain Lock"
2. **Get authorization code from GoDaddy**
- Domain Settings → Transfer domain away → Copy auth code
- Auth code valid for 15 days
3. **Initiate transfer at Cloudflare**
- Cloudflare Dashboard → Domain Registration → Transfer Domains
- Enter mooresunnydaze.com + auth code
- Cost: $10.46 (.com transfer, adds 1 year to registration)
4. **Approve transfer**
- GoDaddy sends confirmation email → approve
- Optional: expedite by accepting at GoDaddy immediately
5. **Wait for transfer** (5 days typical)
- Cloudflare auto-copies existing DNS records
- Nameservers switch to Cloudflare automatically
6. **Verify DNS**
- Check all records propagated
- Enable DNSSEC (free at Cloudflare)
- Keep proxy off until site is deployed (grey cloud)
## Phase 2: Website Migration (Wix → Us)
**Timeline:** After domain transfer + 24hr DNS propagation
### Steps
1. **Build new site** on our infrastructure
- Serve from Core via Caddy
- Domain: mooresunnydaze.com (A record → 152.53.33.195)
- Static HTML landing page (single file) + booking portal pages
2. **DNS cutover**
- Update A record for mooresunnydaze.com → Core IP
- Add www CNAME → mooresunnydaze.com
- Keep proxy off initially for Caddy ACME cert issuance
3. **SSL certificate**
- Caddy auto-obtains Let's Encrypt cert on first request
- Verify: curl -sI https://mooresunnydaze.com → 200
4. **Enable Cloudflare proxy** (optional, after cert valid)
- Toggle orange cloud on A record
- Switch to Full (strict) SSL in Cloudflare dashboard
5. **Post-migration cleanup**
- Cancel Wix subscription (wait until site live + verified)
- Export any Wix blog/content if needed
- Archive old Wix design as reference
## Phase 3: Email Migration (Gmail → MXroute)
See separate email migration plan.
## Phase 4: Booking System (VRBO/Airbnb → Direct)
### Short-term (keep both)
- Link "Book Now" to our own booking page
- Keep VRBO/Airbnb listings live during transition
- Add "Book Direct & Save" messaging on our site
### Long-term (go direct)
- Build Stripe-integrated reservation system
- Remove/downgrade VRBO listing once direct bookings established
- Leverage existing Facebook following for direct booking marketing
- Offer returning guest discounts for direct bookings
## Phase 5: Ongoing
- Nightly backups to S3 via hermes-backup
- Uptime monitoring via Uptime Kuma
- SSL auto-renewal via Caddy
- Monthly domain renewal check (Cloudflare auto-renew)
## Risk Mitigation
| Risk | Mitigation |
|------|-----------|
| DNS propagation delay | Start transfer on Monday, complete before weekend |
| Wix SSL break during DNS cutover | Keep Wix site active until new cert issued |
| Email downtime during MX switch | Configure MXroute first, then change MX records |
| Booking loss during transition | Keep VRBO/Airbnb live for 60 days minimum |
| Domain transfer rejection | Verify domain unlocked + WHOIS privacy off at GoDaddy |