Features
Kinsta’s Application Hosting supports a Git-based workflow and lets you deploy your site to one of 25 data centers. You can deploy almost any application directly from source code right onto Kinsta infrastructure. You can choose the resources to best suit your application requirements, including options for a Hobby pod, standard pods, memory-optimized pods, and CPU-optimized pods. Each application pod has a predefined amount of CPU cycles, RAM, and build time.
Application Hosting includes the following features:
- Unlimited users: You can invite as many users as required to your company or site with different levels of access, depending on what their role is.
- Unlimited applications: You can add as many applications as you want within your company, each with the resources required for the specific application, including multiple processes per application.
- Unlimited concurrent builds: You can build and deploy multiple applications simultaneously, and they don’t impact one another.
- Unlimited domains: If you have a standard, memory-optimized, or CPU-optimized pod, you can add as many domains as required to each application.
- Unlimited background workers, cron jobs, and jobs: You can add as many background workers, cron jobs or job processes as required for your application. Each process requires at least one pod to run, and you can specify the pod size and instances for each process.
- Pipelines: Use pipelines to seamlessly push changes from your source code to QA and production environments without needing to rebuild the application.
- Persistent storage: You can add a storage volume to your web process or background workers that retains data even if the application is restarted or redeployed to create stateful applications. You can only have one storage volume per process with a disk size of up to 1 TB.
- Automatic setup of environment and dependencies: When you add your application from a Git repository, you can choose from Nixpacks or Buildpacks to automatically install dependencies for your application and configure your environment based on your repository. Nixpacks supports over 20 languages, and Buildpacks supports 7; if you want to use a language that Nixpacks or Buildpacks do not support, you can also use a Dockerfile to set up your container image. This means you can use almost any language in your application and host it on Kinsta. To check if your framework or language will work on Kinsta, refer to our Supported Technologies.
- Zero downtime deployments and continuous monitoring with healthcheck: If your application includes a healthcheck, when you deploy or redeploy, the application continues to run until the new pods are ready. The healthcheck also continuously monitors the application and restarts the pods if it fails to respond.
- Analytics: Kinsta’s Analytics provides you with in-depth information about your application’s usage.
- Private network: If you host both your database and application on Kinsta, you can set up an internal connection to create a private network so everything is on the same cluster and you don’t get charged for ingress traffic.