こちらのページでは、弊社アプリケーション&データベースホスティングで対応および非対応のフレームワークと言語をご紹介します。
また、以下でご紹介する一部のアプリケーションでは、永続的ストレージについて触れていますが、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リポジトリは、以下をご覧ください。
- GatsbyのGitHubリポジトリ|Gatsbyを使って静的サイトをセットアップ
- AstroのGitHubリポジトリ|Astroを使って静的サイトをセットアップ
- DocusaurusのGitHubリポジトリ|Docusaurusを使って静的サイトをセットアップ
- JekyllのGitHubリポジトリ|Jekyllを使って静的サイトをセットアップ
- NuxtのGitHubリポジトリ|Nuxt.jsアプリケーションをセットアップ
- VuePressのGitHubリポジトリ|VuePressを使って静的サイトをセットアップ
- JigsawのGitHubリポジトリ|Jigsawを使って静的サイトをセットアップ
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リポジトリは、以下をご覧ください。
- Node.jsのGitHubリポジトリ|Node.jsアプリケーションをセットアップ
- Node.jsのGitHubリポジトリ(Dockerfile)|Dockerfileを使用してNode.jsアプリケーションをセットアップ
- Node.jsのGitHubリポジトリ(メール送信)|Kinstaでのメール送信(Node.jsアプリケーションのセットアップ)
- Node.jsのGitHubリポジトリ(バックグラウンドジョブとAPI)|バックグラウンドジョブとAPIを使用してNode.jsアプリケーションを構築
Nuxt
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。Nuxtアプリケーションのセットアップ方法もご紹介しています。
Odoo
Odooには永続的ストレージが必要になるため、現在対応しておりません。
OpenCart
OpenCartには永続的ストレージが必要になるため、現在対応しておりません。
Perfex
現在、弊社アプリケーションホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。なお、Perfexに関する技術的サポートはご提供しておりませんので、あらかじめご了承ください。
PERL
お使いいただけます。PERL用のビルドパックはありませんが、Dockerファイルを使用する場合、Kinstaのアプリケーションホスティングでお使いいただけます。
PHP
お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。
- PHPのGitHubリポジトリ|PHPアプリケーションをセットアップ
- LaravelのGitHubリポジトリ|Laravelアプリケーションをセットアップ
- PHPのGitHubリポジトリ(メール送信)|メール送信用にPHPアプリケーションをセットアップ
phpCMS
現在、弊社アプリケーションホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。なお、phpCMSに関する技術的サポートはご提供しておりませんので、あらかじめご了承ください。
PostGIS
PostGISは、現在対応していません。
Prestashop
Prestashopは、公式のdocker-composeファイルに永続的なストレージが設定されているため、現在お使いいただけません。
Publii
お使いいただけます。Publiiは静的なHTMLページを作成するCMSシステムであり、Kinstaのアプリケーションホスティングでサポートされています。
Python
お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。
- PythonのGitHubリポジトリ|Pythonアプリケーションをセットアップ
- DjangoのGitHubリポジトリ|Djangoアプリケーションをセットアップ
- FlaskのGitHubリポジトリ|Flaskアプリケーションをセットアップ
QPDF
QPDFは、ほとんどのLinuxディストリビューション(およびその他の主要ソフトウェアディストリビューション)に含まれるコマンドラインツールです。
GitHubには、Dockerfileの依存関係としてQPDFをインストールする公開リポジトリがあります。Dockerfileに同じコマンドを記述すれば、QPDFを使用できるようになるはずです。
注意事項
- Kinstaのアプリケーションホスティングではテストを行なっていません。
- QPDFはC++ライブラリであり、正常にコンパイルできるように、Linuxインスタンスに追加でコンポーネントをインストールする必要がある可能性があります。
Qwik
お使いいただけます。Qwikを使った静的サイトのセットアップ方法はこちらでご紹介しています。
React
お使いいただけます。ReactはフロントエンドのJavaScriptライブラリで、バックエンドに使用されるNode.jsと組み合わせて使用するのが一般的です。
Ruby
お使いいただけます。Ruby on Railsのすぐに活用可能なGitHubリポジトリは、以下をご覧ください。
- Ruby on RailsのGitHubレポジトリ|Ruby on Railsアプリケーションをセットアップ
- Ruby on RailsのGitHubレポジトリ(Dockerfile)|Dockerfileを使ってRuby on Railsアプリケーションをセットアップ
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
アプリケーションがステートレスである場合は、お使いいただけますが、ステートレスでない場合はお使いいただけません。