Deploy Now is a hosting platform that allows you to deploy static sites and PHP apps directly via GitHub. As a tool built from developers for developers, Deploy Now automates build and deployment so you can focus entirely on your code. Your code is deployed to IONOS reliable shared hosting infrastructure in Europe and North America. The workflow automation is based on GitHub Actions and can be customized directly in your repository.

How to deploy a static site

How to deploy a PHP app

Under the hood

Deploy Now provides the value of setting up a GitHub Actions workflow in a convenient setup wizard and provides a shared hosting infrastructure that is automatically connected to the workflow. As a result of the setup, Deploy Now injects a .yaml describing the GitHub Actions workflow directly into the repisitory. By default, this workflow is triggered on git push and automatically installs build dependencies, executes build steps and rsyncs results to the IONOS infrastructure. Once the workflow is injected into the repository, it is up to the user to extend it or keep it up to date.

All other settings that are made in the project setup can be adapted in an additional config file that gets injected into a .deploy-now folder of the repository. If your project requires configuration files such as .env or .htaccess on the runtime, you can place them into this folder and suffix them with an additional .template. The relative path of this file inside the .deploy-now folder will be used as the target path for the deployed file on the server. You can store sensitive information in GitHub secrets and reference them in your configuration files. Deploy Now automatically replaces placeholders with real variable values during the deployment process.

Deploy Now in a nutshell

Smart framework setup HTTP/2 DDos Protection
Automated deployments Apache Geo redundancy
Staging deployments SSL/TLS by default Climate-neutral hosting
Custom domains Wide variety of PHP versions IPv6
Visitor statistics Cron jobs

Getting started

You can start either from sample, from command line or from an existing repository.

Need help?

Feel free to reach out to us via