こちらのページでは、弊社アプリケーション&データベースホスティングで対応および非対応のフレームワークと言語をご紹介します。

また、以下でご紹介する一部のアプリケーションでは、永続的ストレージについて触れていますが、Kinstaのアプリケーションホスティングでは、現在、永続的ストレージを提供していません。弊社では、ステートレスアプリケーションをサポートするエフェメラル環境をご用意しています。

以下にご紹介するもの以外のフレームワークおよび言語につきましては、弊社営業部門またはカスタマーサポートまでお問い合わせください。

Adobe Content Server

現在、弊社アプリケーションホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。なお、Adobe Content Serverに関する技術的なサポートはご提供しておりませんので、あらかじめご了承ください。

Angularアプリケーション

Angularアプリケーションのホスティングに対応していますが、詳細については、静的サイトジェネレーターの互換性についてのこちらのページをご確認ください。

ASP.NET

お使いいただけます。Dotnet Coreでビルドされたアプリは実行可能です。また、Dotnet CoreはLinuxコンテナで実行することができます(こちらの例をご覧ください)。

.NETは、Core/クロスプラットフォーム対応およびクラウド環境へと移行しています。Docker Hubの「ASP.NET Core Runtime」ページに、Core用のビルド済みDockerコンテナ、「.NET sample」ページには、Docker Composeを使用したMS SQL(Microsoft SQL Server)とASP.NET Coreの一般的なセットアップ方法が掲載されています。

Astro

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。Astroを使って静的サイトをセットアップする方法はこちらでご紹介しています。

Bootstrapアプリケーション

お使いいただけます。Bootstrapはフロントエンドフレームワークで、Kinstaのアプリケーションホスティングと互換性があります。PHPやJavaScriptなどの他の言語と組み合わせてご使用ください。

Builder.io

Builder.ioは、静的サイトを構築したり、視覚的効果のためにコードに統合したりできるSDK(ライブラリ)です。

C#

Dockerfileを使用すれば、C#を含むほぼすべての言語をお使いいただけます

Cascade CMS

GitHubリポジトリがあるため、Dockerfileを使用すればお使いいただけますが、かなりの調整が必要になります。Dockerfileの記述に慣れており、Cascade CMSの要件を把握している場合のみご使用ください。また、弊社ではCascade CMSに関する技術的なサポートは提供しておりませんので、あらかじめご了承ください。

CodeIgniter

お使いいただけます。CodeIgniterはPHPベースのアプリケーションであるため、composer.jsonファイルで定義された依存関係は、デプロイメントプロセスに際し自動でインストールされます。

ColdFusion

ColdFusionには永続的ストレージが必要になるため、現在対応しておりません。

commercetools

お使いいただけます。commermetoolsは、Java、JavaScript、PHPを使用しており、アプリケーションホスティングで実行可能です。

CraftCMS

CraftCMSは、MySQLとPostgreSQLデータベースに接続可能な、自己ホスティング型のPHPアプリケーションです。現在、Kinstaのアプリケーションホスティングは、現在、永続的ストレージを提供していません。したがって、永続的ストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます

データベースの複製

現在は対応していません

専用IPアドレス

専用IPアドレスご提供しておりません。デプロイメントごとに異なるサーバー上でポッドがスケジュールされることがあり、その結果、別々のIPアドレスが使用されます。これは、Kubernetesがリソース消費のためにポッドを別のサーバーに移動する場合や、ポッドのノードプールがアップグレードされている過程にも生じる可能性があります。

Deno

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Denoアプリケーションのセットアップ方法もご紹介しています。

ポッドへのSSH接続

現在、SSH接続は完全にサポートはしていませんが、アプリケーションのウェブターミナルを使用して、アプリケーションのウェブプロセスが実行されているコンテナ内で、スクリプトを実行したりファイルを読み込んだりすることができます。データベースについては、外部接続でデータにアクセスすることができます。

Django

お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Djangoアプリケーションのセットアップ方法もご紹介しています。

Docusaurus

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、静的サイトのセットアップ方法もご紹介しています。

Drupal

Drupalには永続的ストレージが必要になるため、現在対応しておりません。

Eleventy

お使いいただけますEleventyで静的サイトをセットアップする方法はこちらもご紹介しています。

Emotion

お使いいただけます。Emotion はnpmを使って呼び出すことができます。package.jsonの依存関係ツリーに追加すると、アプリケーションのビルド時に、ビルドパックが指定されたバージョンのEmotionと指定されたその他の依存関係がプルされます。

Flask

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Flaskアプリケーションのセットアップ方法もご紹介しています。

Flutter

Dockerfileを使用したウェブアプリケーションであれば、お使いいただけます

Galera Cluster

現在は対応していません

Gatsby

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。

GitLab Runner

お使いいただけます。GitLab RunnerはGoをベースにしており、Kinstaのアプリケーションホスティングでサポートされています。GitLab RunnerをDockerコンテナとして実行する方法はこちらをご覧ください。

Go

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Goアプリケーションのセットアップ方法もご紹介しています。

Sanity.ioのようなヘッドレスCMS

お使いいただけます。例えば、バックエンドにSanityなどのヘッドレスプラットフォームを使用し、(Kinstaで運用する)フロントエンドは、任意のライブラリまたはフレームワークをお使いください。また、この場合は、ヘッドレスプラットフォームのCORS設定に、フロントエンドアプリケーションのドメイン名を追加してください(この例では、「Settings」>「API settings」>「CORS Origins」に移動し、Sanityプロジェクトの「Add CORS origin」をクリックします)。

Next.jsのISR

お使いいただけますアプリケーションの設定方法についてはこちらをご覧ください。

Jamstack

お使いいただけます。すぐに活用できるGitHubリポジトリは、以下をご覧ください。

Java

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。

Jekyll

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。Jekyllを使って静的サイトをセットアップする方法はこちらでご紹介しています。

Jigsaw

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。Jigsawを使って静的サイトをセットアップする方法はこちらでご紹介しています。

Joomla!

技術的には、ステートレスなアプリケーションとして実行可能です。静的ファイルをS3に保存できるプラグインJoomla!の公式Dockerイメージが用意されています。なお、弊社アプリケーションホスティングでは、ステートレスなアプリケーションのみをサポートおり、Joomla!はステートレス環境向けには設計されていないことにご注意ください。

Laravel

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。Laravelアプリケーションのセットアップ方法もご紹介しています。

Magento

Magentoにはには永続的ストレージが必要になるため、現在対応しておりません。

Mastodon

お使いいただけます。ただし、多くのリソースを消費するため、実行にあたりご利用料金が高額になる可能性があります。最大1.5GBのRAMが消費されるため、4GBのポッドが必要になることが予想されます。また、現在は永続的なストレージのご用意もないため、ポッドを循環させたり、移動させたりすると全データの再取得が必要です。ポッドが頻繁に再起動することはありませんが、再起動するとファイルシステムが元のコンテナファイルシステムにリセットされることにご注意ください。

Matomo

Matomoには、MySQLまたはMariaDBが必要になります。ネットワーク接続されたデータベースを使用しない場合、永続的ストレージが必要になるため、現在はご使用いただけません。ネットワーク接続されたデータベースを使用する場合は、Matomoファイルを取り込む前に、Docker Composeファイルを設定し、必要なサーバーパッケージ(Apache/Nginx、PHP8とその設定、MySQLなど)をインストールしてください。

MERNスタック

MERNは、スタックを構成する4つの主要技術、MongoDB、Express、React、Nodeの頭文字を取った略語です。

  • MongoDB ─ドキュメントデータベース
  • Express ─Node.jsのウェブフレームワーク
  • React ─クライアントサイドのJavaScriptライブラリ
  • Node.js─JavaScriptランタイム環境

現在、弊社ではMongoDBをサポートしていないため、データベースを別の場所で運用すればお使いいただけます。

マイクロソフトのプログラミング言語

Dockerfileでアプリケーションをコンテナ化すれば、アプリケーションホスティングで運用可能です。

モバイルアプリ

アプリによってはお使いいただけます。なお、モバイルアプリのバックエンドを運用することはできますが、モバイルアプリ自体の構築や配布は行えません。

MODX

MODXは、PHPのオープンソースCMSプラットフォームです。現在、弊社アプリケーションホスティングは、永続的ストレージをご用意しておりません。永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます

MongoDB

現在は対応していません

Moodle

お使いいただけません。Moodleは永続的なストレージが必要になるため、ステートレスなアプリケーション(アプリが正しく機能するための重要なファイルがファイルシステムに書き込まれない状態)として運用することができません。デプロイメントのたびに、Moodleに必要なデータが削除されてしまいます。

MSSQL

MSSQLには永続的なストレージが必要になるため、現在対応しておりません。将来的に永続的なストレージがご利用いただけるようになれば、実行可能になります(参考記事)。

マルチサイトアプリケーション

お使いいただけます。マルチサイトアプリケーションでは、複数のサイトを一箇所で管理することができます。アプリケーションホスティングで運用可能ですが、シングルサイトよりも多くのリソースが必要になる可能性があります。

n8n

お使いいただけますDockerのn8n Documentationでは、以下のように永続的なストレージの使用をベストプラクティスとしていますが、必須ではありません。

「n8nのユーザーデータや、さらに認証情報の暗号化キーが含まれているため、/root/.n8nフォルダのデータを永続的に保存することが重要です。…これは、代替データベースを使用している場合にもベストプラクティスとして推奨されますが、義務付けられているわけではありません」(英語原文の日本語訳)

したがって、アプリケーションホスティングで永続的なストレージが利用できるのが理想的ですが、データベースを使用すれば、永続的なストレージなしでも実行可能です。

Netlify

Netlifyは、Kinstaに似たホスティングサービスです。したがって、アプリケーションのフレームワークによっては、Netlifyアプリも運用可能です。

Nextcloud

Nextcloudには永続的ストレージが必要になるため、現在対応しておりません

Node.js

お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。

Nuxt

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。Nuxtアプリケーションのセットアップ方法もご紹介しています。

Odoo

Odooには永続的ストレージが必要になるため、現在対応しておりません

OpenCart

OpenCartには永続的ストレージが必要になるため、現在対応しておりません

Perfex

現在、弊社アプリケーションホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。なお、Perfexに関する技術的サポートはご提供しておりませんので、あらかじめご了承ください。

PERL

お使いいただけます。PERL用のビルドパックはありませんが、Dockerファイルを使用する場合、Kinstaのアプリケーションホスティングでお使いいただけます。

PHP

お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。

phpCMS

現在、弊社アプリケーションホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。なお、phpCMSに関する技術的サポートはご提供しておりませんので、あらかじめご了承ください。

PostGIS

PostGISは、現在対応していません

Prestashop

Prestashopは、公式のdocker-composeファイルに永続的なストレージが設定されているため、現在お使いいただけません

Publii

お使いいただけます。Publiiは静的なHTMLページを作成するCMSシステムであり、Kinstaのアプリケーションホスティングでサポートされています。

Python

お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。

QPDF

QPDFは、ほとんどのLinuxディストリビューション(およびその他の主要ソフトウェアディストリビューション)に含まれるコマンドラインツールです。

GitHubには、Dockerfileの依存関係としてQPDFをインストールする公開リポジトリがあります。Dockerfileに同じコマンドを記述すれば、QPDFを使用できるようになるはずです。

注意事項

  • Kinstaのアプリケーションホスティングではテストを行なっていません。
  • QPDFはC++ライブラリであり、正常にコンパイルできるように、Linuxインスタンスに追加でコンポーネントをインストールする必要がある可能性があります。

Qwik

お使いいただけますQwikを使った静的サイトのセットアップ方法はこちらでご紹介しています。

React

お使いいただけます。ReactはフロントエンドのJavaScriptライブラリで、バックエンドに使用されるNode.jsと組み合わせて使用するのが一般的です。

Ruby

お使いいただけます。Ruby on Railsのすぐに活用可能なGitHubリポジトリは、以下をご覧ください。

Scala

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Scalaアプリケーションのセットアップ方法もご紹介しています。

Shopify

ShopifyのGitHubリポジトリは、すべてアプリケーションの部分用であり、サイト全体を独自に運用することはできません。しかし、Hydrogenで自己ホスティング型のストアフロントを構築し、Dockerfileを作成すれば、アプリケーションホスティングで運用可能です。

Shopware

お使いいただけます。Shopwareは、Symfony(PHP)とVue.jsで動作するオープンソースのヘッドレスコマースプラットフォームであり、アプリケーションホスティングで運用可能です。

MariaDBのSpiderストレージエンジン

高度なデータベースのクラスタ化が必要になるため、現在お使いいただけません

Spring

お使いいただけます。SpringはJavaフレームワークで、Kinstaのアプリケーションホスティングで運用可能です。

SQLite

SQLiteは永続的なストレージが必要になるため、またデータベースをアプリケーションと同じコンテナで稼働させる必要があるため、現在ご使用いただけません

Statamic

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Statamicアプリケーションのセットアップ方法もご紹介しています。

Strapi

お使いいただけます。StrapiはJavaScriptを使用するCMSで、アプリケーションホスティングで運用可能です。また、Strapiにはデータベースが必要で、PostgreSQL、MySQL、MariaDBをサポートしていますが、いずれもKinstaのデータベースホスティングでホストすることができます。

STUN(Session Traversal Utilities for NAT)

お使いいただけません。STUNサーバーは、NAT(ネットワークアドレス変換)やファイアウォールの背後にあるデバイス間でP2P(ピアツーピア)の確立に役立ちます。特定のポートを開く必要があり、Kinstaのアプリケーションホスティングでは、現在サポートしていません。

SuiteCRM

SuiteCRMには永続的ストレージが必要になるため、現在対応しておりません。

Symfony

お使いいただけます。Symfonyはサイトとウェブアプリケーションを構築できるPHPフレームワークで、アプリケーションホスティングで運用可能です。

SvelteKit

お使いいただけます。SvelteKitは、コンポーネントをVanilla JSにコンパイルするUIフレームワークで、アプリケーションホスティングで運用可能です。

Tailwind

TailwindはCSSフレームワークで、Kinstaのアプリケーションホスティング上でアプリケーションと組み合わせて動作します。

TURN(Traversal Using Relays around NAT)

お使いいただけません。NAT(ネットワークアドレス変換)やファイアウォールの背後にあるデバイス間でP2P(ピアツーピア)の確立に役立ちます。特定のポートを開く必要があり、Kinstaのアプリケーションホスティングでは、現在サポートしていません。

VB.net

Dockerfileを使用すれば、VB(Visual Basic).NETを含むほぼすべての言語をお使いいただけます

Velo by Wix

ご使用いただけませんVeloはWix Cloudのみをサポートしているため、コードを直接編集してKinstaのアプリケーションホスティングにデプロイすることはできません。

Vite

お使いいただけます。ViteでCSS、JavaScript、Typescriptを使用してウェブアプリケーションを構築し、Kinstaのアプリケーションホスティングで運用することができます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Viteを使用したReactアプリケーションのセットアップ方法もご紹介しています。

Vue.js

お使いいただけます。Vue.jsはオープンソースのJavaScriptフレームワークで、アプリケーションホスティングでデプロイ可能です。

VuePress

お使いいただけますすぐに活用可能なGitHubリポジトリはこちらをご覧ください。VuePressを使った静的サイトをセットアップする方法はこちらでご紹介しています。

WebflowCMS

お使いいただけません。Webflowはマネージドサービスであり、自己ホスティング型ではないため、Webflowのみで運用可能です。

WHMCS

WHMCSは、Kinstaのプラットフォームと互換性がありません。コンテナではなく、VM(仮想マシン)上で実行することをおすすめします。

Windows Serverアプリケーション

アプリケーションがLinuxコンテナで実行できる場合は、お使いいただける可能性があります

Wix

Wixはオープンソースツールではないため、コードを直接編集しウェブサイトやアプリケーションを弊社ホスティングサービスに移行することはできません。

Yarn

お使いいただけます。アプリケーションホスティングで運用可能です。

Yii

アプリケーションがステートレスである場合は、お使いいただけますが、ステートレスでない場合はお使いいただけません。