Migrate from Netlify to Faable Deploy
Short answer: Migrating from Netlify to Faable Deploy keeps the Git-driven workflow β connect a repo, push, get a live site with automatic SSL β while moving from Netlifyβs static-site-plus-functions model to a platform that runs full-stack apps and backends as well as static frontends. You connect your GitHub repository, carry over environment variables and redirects, and re-point your domain. Teams move for European data sovereignty (GDPR), a built-in Web Application Firewall, predictable EUR pricing, and bundling with Faable Auth.
Concept mapping
| Netlify | Faable Deploy | Notes |
|---|---|---|
| Site | App | One repository β one app at https://<app>.faable.link |
| Continuous Deployment | GitHub connection | Push to deploy |
| Netlify Functions | Always-on service | Run your backend as a continuous process on the port Faable provides |
| Environment Variables | Environment Variables | Set per app in the dashboard or with faable deploy secrets set |
Redirects / _redirects | App routing / framework config | Handle redirects in your framework or server |
| Custom Domains + SSL | Custom domains + SSL | CNAME/ALIAS + automatic certificates |
| β | Built-in WAF | OWASP CRS, included |
Migration steps
- Connect your repository in the Faable DashboardΒ .
- Read the port Faable provides. For server-rendered or backend apps, listen on the
PORTenvironment variable rather than a hardcoded port (see the Express guide, and What the Builder Expects for details). Static sites build and serve with their standard build command β no change needed. - Copy environment variables from Netlifyβs site settings β in the dashboard, or from the terminal with the CLI:
faable deploy secrets set KEY=VALUE KEY2=VALUE2. - Re-create redirects. Move any
_redirects/netlify.tomlrules into your frameworkβs routing or your server, since Faable serves your app directly rather than through Netlifyβs edge rules. - Deploy by pushing your branch or running
faable deployβ Faable detects, builds, and serves with free SSL. See Get Started. - Move your domain via a custom domain and let SSL provision automatically; cut over once DNS propagates.
What to plan for
- Functions β always-on process: Netlify Functions become routes in your own backend running as a continuous process. Most full-stack frameworks port directly.
- Edge rules: redirects, headers, and rewrites configured in Netlify move into your app or framework configuration.
Related
Last updated on