Static Site Compatibility
If your site meets any of the following conditions, it will be better suited for our Application Hosting:
- It uses a language other than Node.js to build the site (e.g. PHP).
- It requires server-rendering to serve some or all of the site.
- It requires a database connection.
- It serves dynamic content.
- It requires sessions or authentication managed on the server-side.
If you’re not entirely sure which hosting would be best for your site, we recommend deploying your site on both to try out each option and determine which best suits your needs.
Static Site Hosting Examples
For examples of how to deploy a site on our Static Site Hosting services from GitHub, check out these template repositories you can use to create a new repository and deploy on Kinsta:
- Astro (Deployment guide: Set Up Astro on Kinsta)
- Cuttlebelle (Deployment Guide: Set Up Cuttlebelle on Kinsta)
- Docusaurus (Deployment guide: Set Up Docusaurus on Kinsta)
- Eleventy (Deployment guide: Set Up Eleventy on Kinsta)
- Gatsby (Deployment guide: Set Up Gatsby on Kinsta)
- Nuxt (Deployment guide: Set Up Nuxt on Kinsta)
- Qwik (Deployment guide: Set Up Qwik on Kinsta)
- React (Deployment guide: Set Up React on Kinsta)
- React with Vite (Deployment guide: Set Up React With Vite on Kinsta)
- VuePress (Deployment guide: Set Up VuePress on Kinsta)
Other Static Site Examples
- Jekyll (Deployment guide: Set Up Jekyll on Kinsta)
- Jigsaw (Deployment guide: Set Up Jigsaw on Kinsta)
Note: Static sites hosted with Application Hosting require a script called
start in their package.json file and use the
serve package to serve their static assets. (index.html, styles, fonts, images). This is similar to the Gatsby hello world repository.