NEW MIGRATION WORKFLOW: 1. DETECT - Analyzes tech stack (Astro, Tailwind, CSS, etc.) 2. PLAN - Creates detailed migration plan with risks 3. PRESERVE - Keeps ALL content exactly (inline CSS, text, routes) 4. CONVERT - Carefully converts CSS (Tailwind v3→v4) 5. REBUILD - Fresh Astro install with preserved content 6. ENHANCE - Adds new features (cookie consent, PDPA) 7. TEST - Comprehensive testing before deployment Files: - migrate_existing_website.py (new smart migration script) - MIGRATION_WORKFLOW.md (documentation) Benefits: - No more broken CSS - No more failed deployments - All inline styles preserved - All routes preserved - Plan before migrating (--plan-only mode)
Website Creator - Usage Guide
🚀 Quick Start
/use website-creator
📋 What It Does
Creates complete Astro websites with automatic Easypanel deployment:
- Ask critical questions (website type, name, branding, features)
- Create Astro project (with templates)
- Crawl original site (for redesign - preserves URLs, downloads images)
- Setup Docker (multi-stage build, tested locally)
- Create Gitea repo (automatic via API)
- Deploy to Easypanel (automatic via API, auto-deploy enabled)
- Generate documentation (DEPLOYMENT.md, CONTENT-GUIDE.md, CHECKLIST.md)
🎯 Features
Base Features (Always Included):
- ✅ Responsive design (mobile-first)
- ✅ SEO optimization (meta tags, sitemap, robots.txt)
- ✅ Analytics integration (GA4, Plausible, or Umami)
- ✅ Contact forms
- ✅ Social media links
- ✅ Dark mode
- ✅ Blog with content collections
Optional Features:
- Product catalog
- Portfolio/gallery
- Multi-language support
- E-commerce (Snipcart/Stripe)
🔄 Ongoing Updates
After initial setup:
- Make changes to code
- Commit to Git
- Easypanel auto-deploys!
No manual Easypanel interaction needed!
📁 Output
website-name/
├── src/ # Astro source
├── public/ # Static assets (favicon, images)
├── Dockerfile # Deployment config
├── package.json
├── astro.config.mjs
├── DEPLOYMENT.md # How to deploy
├── CONTENT-GUIDE.md # How to add content
└── CHECKLIST.md # Update checklist
🛠️ Tech Stack
- Astro - Static site generator
- Tailwind CSS - Styling
- Docker - Containerization
- Gitea - Git (git.moreminimore.com)
- Easypanel - Deployment
⚠️ Requirements
- Easypanel API credentials (configured once)
- Gitea API credentials (configured once)
- Docker installed (for local testing)
📝 Example Usage
New Website:
/use website-creator
→ Creates corporate website from scratch
→ Asks: name, type, branding, features
→ Deploys automatically
Redesign:
/use website-creator
→ Provide original URL
→ Crawls all content, downloads images
→ Preserves URLs
→ Rebuilds with Astro
→ Deploys automatically