Frequently Asked Questions (FAQ)
General Questions
What is Wes?
Wes (Webflow Enterprise Staging Solution) is a deployment platform that connects Webflow Enterprise sites with production hosting infrastructure. It allows you to build in Webflow and publish to third-party environments like AWS, Azure, GitHub Pages, or any SFTP server without being limited to Webflow's hosting.
Who can use Wes?
Wes is exclusively available to Webflow Enterprise customers. It's not available for standard Webflow plans.
Why would I use Wes instead of Webflow's built-in hosting?
Wes provides enterprise-level control over deployment, hosting, and integrations that aren't available with standard Webflow hosting. Key reasons include:
- GDPR and data residency compliance requirements
- Custom deployment workflows and CI/CD pipelines
- Integration with enterprise authentication systems (Auth0, Okta)
- Multi-cloud hosting strategies
- Version control without requiring Git expertise
- Server-side code injections and custom functionality
What hosting providers does Wes support?
Wes supports multiple hosting providers including:
- Amazon Web Services (AWS S3) - Best for high-traffic corporate sites
- Microsoft Azure Blob Storage - Ideal for Microsoft-integrated organizations
- GitHub Pages - Perfect for developer portfolios and documentation
- SFTP/FTP - Compatible with any traditional web hosting provider
Getting Started
What do I need to start using Wes?
To get started with Wes, you'll need:
- A Webflow Enterprise account with a published site
- Hosting credentials for your chosen provider (AWS, Azure, GitHub, or SFTP)
- Understanding of your compliance requirements (GDPR, data residency, etc.)
- Basic knowledge of your infrastructure and security needs
How do I connect my Webflow site to Wes?
- Create a Wes Project in the platform
- Connect your Webflow Enterprise site via OAuth integration
- Configure your enterprise settings (compliance, hosting, integrations)
- Deploy to staging for testing
- Deploy to production when ready
Can I import non-Webflow sites into Wes?
Yes, Wes can import and deploy any publicly accessible website URL, not just Webflow sites. The platform will crawl and download all pages, assets, and resources.
Deployment and Publishing
How does Wes detect when my Webflow site has been updated?
Wes uses multiple methods for change detection:
- Webhook integration - Webflow sites can push notifications when content changes
- Scheduled monitoring - Regular checks for changes on sites without webhook support
- Manual triggers - You can manually trigger imports at any time
Can I publish individual pages instead of the entire site?
Yes, Wes supports per-page publishing, allowing you to deploy selected pages without redeploying the entire build. This reduces deployment time and resource usage.
What happens during the build process?
When Wes builds your site, it:
- Downloads all pages, images, CSS, JavaScript, and other assets
- Optimizes images by compressing them while maintaining quality
- Minifies CSS and JavaScript to reduce file sizes
- Updates internal links to work in your hosting environment
- Sets appropriate cache headers
- Creates a staging version for testing
Can I deploy to multiple hosting providers simultaneously?
Yes, Wes supports multi-hosting strategies where you can deploy the same website to multiple providers for:
- Primary + backup redundancy
- Geographic distribution
- Environment separation (staging vs. production)
- A/B testing scenarios
Can I schedule deployments for specific times?
Yes, Wes includes managed release scheduling that allows you to coordinate deployments and align them with business and marketing timelines.
Docker and Technical Setup
What is the architecture of the Wes application?
Wes uses a microservices architecture with five main Docker containers:
- wesapache - Reverse proxy and load balancer (port 80)
- wesapi - Laravel backend API (PHP 8.2-FPM)
- wesreact - React frontend interface (Node.js)
- wessocket - WebSocket server for real-time communication (port 6001)
- wesbeanstalk - Queue service for background job processing (port 11300)
How do the containers communicate with each other?
The containers are organized into two Docker networks:
- Frontend network - wesapache, wesreact, wessocket (public-facing)
- Backend network - wesapache, wesapi, wessocket, wesbeanstalk (internal)
Traffic flows: Internet → wesapache → routes to appropriate service based on domain/path
How do I start the Wes application locally?
# Start all services
docker-compose up
# Build and start (after code changes)
docker-compose up --build
# View logs
docker-compose logs -f
# Stop all services
docker-compose down
How do I deploy Wes to production?
# Build production images
docker-compose -f docker-compose.yml build
# Start in detached mode
docker-compose up -d
Wes also includes AWS Elastic Beanstalk configuration via Dockerrun.aws.json for multi-container Docker deployment.
What should I do if a container fails to start?
First, check the container status and logs:
# Check container status
docker-compose ps
# View logs for specific service
docker-compose logs -f wesapi
# Enter container for debugging
docker-compose exec wesapi bash
Common issues include port conflicts, permission problems, database connection issues, or missing environment variables.
Translation and Localization
Does Wes support multilingual websites?
Yes, Wes includes comprehensive multi-translation support through integrations with professional translation services like Lokalise and Weglot.
What's the difference between Lokalise and Weglot integration?
- Lokalise - Professional human translation workflow. WES uploads content, translators work in Lokalise, translated content is integrated back into separate language versions of your site.
- Weglot - Automatic machine translation with JavaScript overlay. Visitors see translated content in real-time without separate page versions. Translations can be edited afterward.
How does localization work beyond just translation?
Wes handles comprehensive localization including:
- Date and number format adjustments for different regions
- Currency display with appropriate symbols
- Region-specific image swapping
- Appropriate URL structures for different languages
- SEO metadata translation
Version Control and Rollbacks
Does Wes provide version control?
Yes, Wes automatically creates a complete snapshot every time content is imported or changed, providing:
- Complete file backups at each version
- Change detection showing exactly what changed between versions
- Visual comparison of different versions
- One-click rollback to any previous version
Do I need to know Git to use version control in Wes?
No, Wes provides version control features without requiring Git expertise. The platform handles versioning automatically in a user-friendly interface.
How do I roll back if something goes wrong after deployment?
Wes provides multiple recovery options:
- Version rollback - Restore to any previous version of content
- Hosting rollback - Revert to previous deployment on hosting provider
- Selective restore - Restore individual files without affecting entire site
- Emergency procedures - Rapid rollback processes for critical issues
Security
What is Content Security Policy (CSP) and why does Wes use it?
Content Security Policy is a security standard that helps prevent cross-site scripting (XSS), clickjacking, and other code injection attacks. Wes implements CSP to protect deployed websites from malicious scripts and unauthorized content.
How does Wes implement CSP?
Wes provides multiple CSP implementation layers:
- Production Host/CDN Level - Primary implementation via CloudFront response headers or Nginx configuration
- HTML Meta Tag - Fallback method injected during build process
- Dynamic Generation - CSP rules generated based on enabled scripts and project configuration
Can I customize CSP settings for my project?
Yes, Wes provides a CSP Settings interface where you can:
- Enable/disable CSP
- Choose between "Report Only" (testing) and "Enforce" (production) modes
- Add trusted domains
- Configure inline script permissions
- Set up violation reporting
What authentication systems does Wes integrate with?
Wes integrates with enterprise authentication systems including:
- Auth0
- Okta
- Single sign-on (SSO) solutions
How does Wes handle data security and compliance?
Wes includes multiple security layers:
- GDPR-compliant data handling
- SOC 2 security standards
- Encrypted storage (data at rest)
- TLS encryption for all data transmission
- Complete audit trails of access and changes
- Role-based access control
Team Collaboration
Can multiple people work on the same project?
Yes, Wes supports team collaboration with role-based permissions:
- Project Owner - Full control over settings, team, and billing
- Admin - Manage content, trigger deployments, invite members
- Editor - Import content and review changes (no production deployment)
- Viewer - Read-only access to project status and staging
How does my team get notified about deployments and changes?
Wes provides multiple notification methods:
- Real-time dashboards in the web interface
- Email alerts for important status changes
- Slack integration for team channels
- Mobile push notifications for critical events
Performance and Optimization
How does Wes optimize my website for performance?
Wes automatically applies several optimizations:
- Image compression while maintaining quality
- CSS and JavaScript minification
- File bundling when beneficial
- Appropriate cache header configuration
- Cache-friendly file naming
- CDN cache management
What is cache management and why does it matter?
Wes manages both CDN caches and browser caches to ensure:
- Faster load times (content served from nearby cache servers)
- Reduced bandwidth usage
- Server protection during traffic spikes
- Global consistency
- Immediate updates when content changes (selective cache invalidation)
Can Wes handle high-traffic enterprise websites?
Yes, Wes is designed for enterprise-scale deployments with support for:
- Unlimited scalability through cloud hosting
- Global CDN integration
- Load balancing
- Horizontal scaling via Redis adapter
- Queue-based background processing
Troubleshooting
My deployment is failing. What should I check first?
Common deployment failure causes:
- Verify hosting provider credentials are correct
- Check that your hosting service is accessible
- Review build logs for specific error messages
- Ensure all required environment variables are set
- Confirm sufficient storage space on hosting provider
The WebSocket connection isn't working. How do I fix it?
Check the following:
# Test WebSocket connection
curl -i -N -H "Connection: Upgrade" -H "Upgrade: websocket" \
-H "Sec-WebSocket-Key: test" -H "Sec-WebSocket-Version: 13" \
http://localhost:6001/socket.io/
# Check WebSocket server logs
docker-compose logs -f wessocket
# Verify Redis connection
docker-compose exec wesapi redis-cli ping
Queue jobs aren't processing. What's wrong?
Troubleshoot queue processing with:
# Check Beanstalkd connection
docker-compose exec wesapi php artisan queue:work --tries=3
# View queue status
docker-compose exec wesapi php artisan queue:failed
# Restart queue workers
docker-compose restart wesapi
How do I clear caches if something isn't updating?
Clear application caches:
# Laravel caches
docker-compose exec wesapi php artisan cache:clear
docker-compose exec wesapi php artisan config:clear
docker-compose exec wesapi php artisan view:clear
# Docusaurus cache
npm run clear
I'm seeing CSP violations in the browser console. What should I do?
CSP violations indicate blocked resources. To resolve:
- Check the CSP violation report to identify the blocked domain
- Add the domain to your trusted domains list in CSP Settings
- Start with "Report Only" mode to identify all violations before enforcing
- Review the CSP violation logs in your project
Pricing and Support
How do I get access to Wes?
Wes is available exclusively to Webflow Enterprise customers. Contact Edgar Allan or your Webflow Enterprise representative for access.
What kind of support is available?
As a Webflow Enterprise solution built by Edgar Allan (the largest Webflow Enterprise Partner), Wes includes enterprise-level support for deployment, integration, and technical issues.
Are there additional costs beyond Webflow Enterprise?
You'll need to account for costs from your chosen hosting provider (AWS, Azure, etc.) and any third-party services you integrate (translation services, authentication providers, etc.).
Best Practices
Should I test in staging before deploying to production?
Yes, always deploy to staging first to:
- Test that all assets imported correctly
- Verify links and functionality work as expected
- Share with team members or clients for review
- Identify any hosting-specific issues
What's the recommended workflow for making updates?
- Make changes in Webflow
- Publish in Webflow (triggers Wes webhook if configured)
- Review changes in Wes dashboard
- Deploy to staging
- Test staging environment
- Deploy to production
- Monitor deployment status
How should I configure CSP for the first time?
Follow this progressive approach:
- Start with "Report Only" mode
- Monitor violation reports for 1-2 weeks
- Add all legitimate domains to trusted list
- Test thoroughly in staging
- Switch to "Enforce" mode for production
- Continue monitoring for new violations
What's the best multi-hosting strategy?
Consider these common patterns:
- Primary + Backup - Main hosting with automatic failover to secondary
- Geographic Distribution - Different providers for different regions
- Environment Separation - Staging on one provider, production on another
- Cost Optimization - Low-cost provider for staging, high-performance for production
Additional Resources
Where can I learn more about Wes?
- Business Overview - Understanding Wes processes and business value
- Technical Documentation - Implementation guide for developers
- Docker Setup Guide - Containerization and deployment architecture
- CSP Implementation Guide - Security configuration details
Who do I contact for help?
For technical support, integration assistance, or questions about Wes capabilities, contact Edgar Allan, the creators of Wes and the largest Webflow Enterprise Partner.
Can I see examples of Wes in production?
WealthWave uses Wes to deploy thousands of replicated agent websites based on Webflow templates with third-party agent data. See the Client Success Story for more details.