Initial commit: MSD backend API, docs, mockups, README
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
# 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 |
|
||||
Reference in New Issue
Block a user