π¨
Beautiful UI, complex reality.
Render alternative for PHP hosting
On Render, PHP runs in a Docker container you build and patch yourself. On fortrabbit, PHP is the whole platform.
7 days free trial
See pricingBuilt by
Built with
Built what
Built how
About Render
Render won Startup Battlefield at TechCrunch Disrupt SF 2019. So it's a venture backed PaaS on a mission to replace Heroku. It offers a global CDN, free SSL certificates and private networks. The interface is user-friendly, including metrics graphs for network, CPU and bandwidth. The logs are easy to navigate too.
Why not Render?
Look at the list of natively supported languages: Node, Python, Ruby, Go, Rust, Elixir. PHP is not on it. PHP apps on Render run as a Docker image you build yourself. Pick a base image, install the extensions, configure PHP-FPM, Nginx and OPcache. Every PHP security release means a new image. Persistent disks are only available on paid instances.
If you want to deploy and host some PHP based websites, a platform like Render is likely overkill.
Why fortrabbit
fortrabbit is also a PaaS-like service, but zoomed in to the specific requirements of fast and secure PHP hosting. The PHP version is a setting in the dashboard, Composer runs in the build, and we keep the runtime patched. MySQL is a component of the app, and storage comes with it. Don't compromise on dev features. Give fortrabbit a spin, the free trial needs no credit card.
Render and fortrabbit
| Feature | Render | fortrabbit |
|---|---|---|
| PHP runtime | Your Docker image | Managed |
| Deployment | git + Dockerfile | git push, Composer |
| MySQL | Not offered | Component |
| Postgres | Managed | Not offered |
| File storage | Paid disk | Persistent storage |
| Free start | Spins down, no disk | 7-day trial, no card |
Move from Render
The services of a Render project become the components of one fortrabbit app. The generic steps for domains, code, uploads and DNS are in the migration guide.
| Render | fortrabbit |
|---|---|
| Web service from a PHP Docker image | PHP component, no Dockerfile |
| Pre-deploy command | Post-deploy commands, run once the new files are live |
| Background worker | Worker job |
| Cron job service | Cron job |
| Environment variables and groups | Environment variables |
| MySQL as a private service with a disk | MySQL component, mysqldump imported through an SSH tunnel |
| Persistent disk | Persistent storage |
fortrabbit runs MySQL only. An app on Render Postgres switches its database to MySQL first.
