GitLab pages
- Free, static pages are hosted on GitLab
- Separate websites for projects and organizations
- Supports any static site generator
- Free Continuous Integration
- Slightly more complicated setup
- Open GitLab Pages
GitHub pages
- Free, static pages are hosted on GitHub
- Separate websites for projects and organizations
- Supports only Jekyll (to use other static site generators, you need to precompile files locally)
- Easy, out-of-the-box setup
- Open GitHub Pages
Surge
- Free plan with unlimited websites, custom domains and basic SSL
- Paid plan: $30/month
- CLI and dashboard interface
- Global CDN
- Custom SSL (paid plan)
- Custom redirects (paid plan)
- Cross-Origin Resource Sharing
(paid plan) - Open Surge
Netlify
- Free plan for simple websites
- Paid plans starting from $45/month
- CDN for faster websites rendering
- Free SSL certificates
- HTTP2 support
- Unlimited snapshots for reverting changes easily
- Continuous Integration with GitHub, GitLab, BitBucket or your own repository
- Supports multiple static site generators (Jekyll, Grunt, Middleman, Roots, Hugo) and front end build tools (Grunt, Gulp, Broccoli)
- Open Netlify
Firebase
- Free plan (1GB storage, 10GB/month transfer)
- Pay as you go and monthly plans available
- CDN for faster websites rendering
- Free SSL certificates
- HTTP2 support
- Requires manual deployment
- Provides hosting, DB, files storage, Cloud Functions (like AWS Lambda), phone authentication, Machine Learning Kit.
- Open Firebase