Kinsta has been known for excellence in the WordPress hosting industry. With the introduction of Application and Database Hosting, you can bring all your applications to Kinsta.
Within the context of Kinsta’s Application Hosting, an application is a set of instructions executed by a server to perform one or more tasks. Our current infrastructure is designed to serve and support the deployment of applications with a server behind the application.
For the best possible compatibility with our service, we recommend following the guidelines of The Twelve-Factor App (aka Cloud-Native apps). This will ensure your application is ready to work in an ephemeral/stateless environment like our Application Hosting.
You should see a new sidebar menu named Applications. Once you’ve added one or more services, you’ll see them listed here.
Application and Database Hosting is integrated straight into MyKinsta. You can add an application or database from their respective pages or from the Dashboard page (Click Add service, then select Application or Database from the dropdown menu).
We have Quick Start Examples available for these and other languages and frameworks we support, including some examples of how to send emails using PHP or Node.js with Application and Database Hosting.
You can deploy an application through Docker using a Dockerfile, which means you can package any configuration you’d like, and we’ll be able to run it for you. We also have hello world repositories with Dockerfiles.
You are welcome to test the repositories available on Github.
At the moment, we support the following, and we’re working on adding more:
- Redis 5.0 and 6.x
- MariaDB 10.4, 10.5 and 10.6
- PostgreSQL 9.6, 10, 11, 12, 13, 14 and 15
- MySQL 8.0
You can select different versions of these databases to suit your existing project.
It’s also possible to utilize a Dockerfile and persistent storage to deploy other types of databases on Application Hosting.
We provide automatic daily backups for Database Hosting that are stored for 7 days. You can also manually create up to 5 manual backups, which are stored for 14 days. You can restore either an automatic or manual backup at any time on your database’s Backups page.
When a database backup is restored, all changes to the database will be rolled back to the time the backup was created.
How to Scale Application Resources
Here’s an article explaining how to scale vertically or horizontally.
Please keep the following in mind:
- During build time and runtime, your processes will have root access to their container. Our containers are isolated horizontally and vertically, providing sufficient protection even in this scenario. Regardless, root access is not advised, and we will likely remove that ability in the future, so please do not rely on having root access in the runtime environment of your application.
- For WordPress sites, we recommend that you still use our Managed WordPress Hosting as opposed to Application Hosting. Managed WordPress Hosting is built, designed, and optimized by Kinsta to serve WordPress sites. It includes everything you need out of the box, such as full-page caching, backups, and the ability to update plugins and themes easily.