Categories
Internet Linux PHP

Deploy PHP applications

Super important to have a proper tool to deploy your PHP applications. Best case scenario as an atomic deployment and some webhooks, so you can trigger later anything you want, like update the DB, make some queries etc..

I’ve been using for our company dploybot, but now they do not offer free plan which is not convenient for my FOSS euvat.

My research 😉

FOSS

  • capistranorb.com looks good and it popular, developed in Ruby. Works for PHP.
  • deployer.org Specific tool for PHP deployments, looks good popular and well documented. Example recipe.
  • git-deploy-php is a simple php-based tool that deploys your Git repositories to FTP/SFTP servers, and keeps them updated automatically.

I found many other simple deployment strategies but after checking the features or the code I was not convinced, some examples, 1, 2, 3,

SaaS

There’s so many alternatives in SaaS… and is actually really convenient if they have a free plan of course 😉

  • deploybot.com – I’ve been using this service in my company for long time. Super reliable good service and decent price, $15 10 repos unlimited deployments. Plenty of configs. They used to have a free plan but not anymore 🙁 They sohuld have one for FOSS projects at least!
  • ftploy.com – was looking good similar to deploybot but with a free plan, problem, the site is down since many hours ago :S seems not reliable? maybe enough for a FOSS?
  • buddy.works – it’s more like a full stack development suite, to test, host and deploy … but you can use it with github, there’s a free plan I need to test it more to see it suits me for only deploying.
  • envoyer.io – it’s the alternative developed by the guys of laravel, looks super nice and is $10 for 10 repos unlimited deployments. A pitty they do not have neither a free plan for FOSS.
  • Harrow.io – offers a hosted version of capistrano… I need to read more about how exactly works, seems like uses cloud instances.. they have a free plan, but next one is $29 month :S painful.

Any other deploy tool missing? any feedback using this tools? thanks.