Host your full-stack Remix applications with zero configuration, significantly lower costs, and higher performance. Our platform is purpose-built for modern web frameworks, delivering superior performance at a fraction of the price of traditional cloud providers by utilizing our own dedicated servers.
Why sherpa.sh is Perfect for Remix Applications
Section titled “Why sherpa.sh is Perfect for Remix Applications”Massive Cost Savings on Server-Side Rendering
Section titled “Massive Cost Savings on Server-Side Rendering”Unlike other platforms that charge premium rates for SSR compute time, sherpa.sh offers flat-rate pricing that makes sense for Remix apps:
Cost Comparison for Typical Remix App:
Monthly Traffic: 500K page loads + 1M API requests
Traditional Cloud Providers:- Compute time: $180-320/month- Function invocation fees: $45-80/month- Bandwidth: $25-40/monthTotal: $250-440/month
sherpa.sh:- Unlimited SSR compute: $0 (included)- Zero function invocation fees: $0- Global CDN: $0 (included)Total: $29/month flat rate
Zero Edge Request Charges
Section titled “Zero Edge Request Charges”Remix applications generate numerous requests due to their loader and action architecture:
- Each loader call generates a server request
- Form submissions trigger action requests
- Resource routes create additional endpoints
Real-World Impact:
- Remix apps average 15-25 requests per user session
- Other platforms charge $0.40 per million requests
- sherpa.sh: $0 for unlimited requests
Optimized for Remix Architecture
Section titled “Optimized for Remix Architecture”Our infrastructure is specifically tuned for Remix’s unique approach to full-stack React applications:
Server-Side Rendering Performance:
- Pre-warmed Node.js instances across regions
- No cold starts for your server entry points
- Intelligent routing based on geographic proximity
Performance Benchmarks:
SSR response times (95th percentile):sherpa.sh: 89ms average globallyTraditional VPS: 340ms averageOther serverless: 180ms average (with cold starts)
Quick Start Guide
Section titled “Quick Start Guide”Get your Remix application deployed in under 3 minutes with automatic configuration detection.
Prerequisites
Section titled “Prerequisites”- Remix v2.7+ project
- Git repository (GitHub)
- Node.js 18+ for local development
Deployment Steps
Section titled “Deployment Steps”- Connect Repository: Link your Git repository to sherpa.sh dashboard
- Auto-Detection: We automatically detect your Remix configuration and build settings
- Deploy: Push to your main branch triggers automatic deployment
- Live: Your app is available at
https://your-app.sherpa.software
What You Get Instantly
Section titled “What You Get Instantly”- Zero Configuration: Works with your existing
vite.config.js
- Global CDN: Static assets served from 200+ edge locations
- Automatic HTTPS: SSL certificates provisioned and renewed automatically
- Performance Optimization: Built-in asset optimization and caching
- Flat Rate: No idle costs - only pay for actual usage
Platform Optimizations
Section titled “Platform Optimizations”Automatic Configuration Enhancements
Section titled “Automatic Configuration Enhancements”When you deploy to sherpa.sh, we make minimal but powerful optimizations to maximize performance:
Environment Variables Set Automatically:
NODE_ENV=productionPORT=3000ORIGIN=https://your-domain.comPROTOCOL_HEADER=x-forwarded-protoHOST_HEADER=x-forwarded-host
Asset URL Optimization:
// Your remix.config.js gets enhanced with:export default { // Your existing configuration preserved publicPath: "https://your-app.sherpa.software/{hash}/",
// Benefits: // - Global CDN delivery // - Instant rollbacks via hash versioning // - Long-term caching with cache busting};
Performance Features
Section titled “Performance Features”Code Splitting Optimization:
- Remix’s automatic code splitting works perfectly with our HTTP/2 infrastructure
- Route-based chunks load in parallel with zero additional configuration
- Intelligent prefetching for faster navigation
Static Asset Acceleration:
- Automatic Brotli and Gzip compression
- Long-term caching for unchanged files
- Edge caching for <50ms global load times
Caching Strategy:
Cache-Control Headers (automatically applied):- Static assets (JS, CSS): public, max-age=31536000, immutable- Server responses: Based on your loader configurations- API routes: Respect your custom cache headers
Database Integration
Section titled “Database Integration”Automatic Optimizations:
- Connection pooling tuned for Remix patterns
- Regional database placement matching your deployment
- Environment variable management for database URLs
Managed Databases (optional):
- PostgreSQL
- MySQL
- MongoDB
Developer Experience
Section titled “Developer Experience”Local Development Compatibility
Section titled “Local Development Compatibility”Your existing Remix development workflow remains completely unchanged:
# Development (unchanged)npm run dev
# Build locally (unchanged)npm run build
# Deploy to sherpa.shgit push origin main # Triggers automatic deployment
Build Process Insights
Section titled “Build Process Insights”Monitor your deployments in real-time through the dashboard:
- Build Time: Typical Remix builds complete in 60-120 seconds
- Bundle Analysis: See which routes contribute to bundle size
- Deployment Status: Real-time updates on build progress
Monitoring & Debugging
Section titled “Monitoring & Debugging”Real-Time Application Logs:
- Live server console output
- Route-specific performance metrics
- Database query timing
- Asset loading performance
Performance Insights:
- Loader execution times per route
- Server response times by geographic region
- CDN cache hit rates
- Bundle size analysis and trends
Configuration Examples
Section titled “Configuration Examples”Custom Domain Setup
Section titled “Custom Domain Setup”// In your remix.config.jsexport default { // Your existing config remains unchanged // sherpa.sh automatically handles: // - SSL certificate provisioning // - DNS configuration // - CDN routing};
Environment-Specific Variables
Section titled “Environment-Specific Variables”Set environment variables directly in the sherpa.sh dashboard:
# Production environmentDATABASE_URL=postgresql://...SESSION_SECRET=your-secret-keyAPI_KEY=your-api-key
# Staging environmentDATABASE_URL=postgresql://staging...SESSION_SECRET=staging-secretAPI_KEY=staging-api-key
Migration Guide
Section titled “Migration Guide”From Other Platforms
Section titled “From Other Platforms”Key Migration Steps:
- Repository Connection: Link your existing Git repository
- Environment Variables: Transfer environment variables via dashboard
- Custom Domain: Configure your production domain
- Database: Update connection strings if needed
Build Configuration Compatibility
Section titled “Build Configuration Compatibility”Sherpa.sh works with standard Vite configurations supported by Remix 2.7 and onward.
Enterprise Features
Section titled “Enterprise Features”Advanced Performance
Section titled “Advanced Performance”- 100% Uptime SLA: Financial backing for service availability
- Custom Edge Logic: Run code at 200+ global locations
- Dedicated Infrastructure: Isolated compute for enterprise workloads
Team Collaboration
Section titled “Team Collaboration”- Role-Based Access: Granular deployment permissions
- Audit Logging: Complete deployment history tracking
- Multiple Environments: Staging, production, and custom environments
Support & Monitoring
Section titled “Support & Monitoring”- 24/7 Monitoring: Automated performance tracking
- Priority Support: Direct access to platform experts
- Custom Integrations: Connect with existing DevOps workflows
Troubleshooting
Section titled “Troubleshooting”Common Issues
Section titled “Common Issues”Build Failures:
- Check Node.js version compatibility (18+ required)
- Verify all dependencies are listed in package.json
- Review build logs in deployment dashboard
Route Issues:
- Ensure your routes follow Remix file-based routing conventions
- Check for conflicting route patterns
- Verify loader and action exports are properly configured
Performance Issues:
- Monitor loader execution times in dashboard
- Check database connection region vs deployment region
- Review asset bundle sizes for optimization opportunities
Getting Help
Section titled “Getting Help”- Documentation: Comprehensive guides in our Documetation
- Support: Join our Discord community
Next Steps
Section titled “Next Steps”After deploying your first Remix application:
- Custom Domain: Connect your production domain in the dashboard
- Environment Variables: Configure secrets and API keys securely
- Team Access: Invite collaborators with appropriate permissions
- Monitoring Setup: Configure alerts for performance and errors
- Database Optimization: Fine-tune connection settings and regions
Ready to deploy your Remix app with better performance and lower costs? Create your free account →