こちらのページでは、弊社アプリケーション&データベースホスティングで対応および非対応のフレームワークと言語をご紹介します。
以下にご紹介するもの以外のフレームワークおよび言語につきましては、弊社営業部門またはカスタマーサポートまでお問い合わせください。
Adobe Content Server
現在、弊社アプリケーション&データベースホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。なお、Adobe Content Serverに関する技術的なサポートはご提供しておりませんので、あらかじめご了承ください。
Angular
お使いいただけます。静的サイトの運営についてはこちらをご覧ください。
GatsbyのHello Worldリポジトリに似ていますが、特に静的サイトでは、package.jsonファイルにstartコマンドが必要になり、静的アセット(index.html、スタイル、フォント、画像)の配信にはserveパッケージを使用します。
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リポジトリはこちらをご覧ください。
C#
Dockerfileを使用すれば、C#を含むほぼすべての言語をお使いいただけます。
Cascade CMS
GitHubリポジトリがあるため、Dockerfileを使用すればお使いいただけますが、かなりの調整が必要です。Dockerfileの記述に慣れており、Cascade CMSの要件を把握している場合のみご使用ください。また、弊社ではCascade CMSに関する技術的なサポートは提供しておりませんので、あらかじめご了承ください。
CodeIgniter
お使いいただけます。CodeIgniterはPHPベースのアプリケーションであるため、composer.jsonファイルで定義された依存関係は、デプロイメントプロセスに際し自動でインストールされます。
commercetools
お使いいただけます。commercetoolsは、Java、JavaScript、PHPを使用するため、アプリケーションホスティングで実行可能です。
CraftCMS
CraftCMSは、MySQLとPostgreSQLデータベースに接続可能な、自己ホスティング型のPHPアプリケーションです。現在、弊社アプリケーション&データベースホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。
データベースの複製
現在対応しておりません。
専用IPアドレス
専用IPアドレスはご提供しておりません。デプロイメントごとに異なるサーバー上でポッドがスケジュールされることがあり、その結果、別々のIPアドレスが使用されます。これは、Kubernetesがリソース消費のためにポッドを別のサーバーに移動する場合や、ポッドのノードプールがアップグレードされている過程にも生じる可能性があります。
Deno
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
ポッドへのSSH接続
現在は対応しておりませんが、今後導入予定です。データベースについては、外部接続でデータにアクセスすることができます。
Django
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、Djangoアプリケーションのセットアップ方法もご紹介しています。
Docusaurus
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。また、静的サイトのセットアップ方法もご紹介しています。
Flask
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Flutter
Dockerfileを使用したウェブアプリケーションであれば、お使いいただけます。
Gatsby
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Go
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Sanity.ioのようなヘッドレスCMS
お使いいただけます。例えば、バックエンドにSanityなどのヘッドレスプラットフォームを使用し、(Kinstaで運用する)フロントエンドは、任意のライブラリまたはフレームワークをお使いください。なお、この場合は、ヘッドレスプラットフォームのCORS設定にフロントエンドアプリケーションのドメイン名を追加してください(Sanityプロジェクトの場合は、「Settings」>「API settings」>「CORS Origins」に移動し「Add CORS origin」をクリック)。
Next.jsのISR
お使いいただけます。アプリケーションホスティングで動作します。アプリケーションの設定方法についてはこちらをご覧ください。
Jamstack
お使いいただけます。すぐに活用できるGitHubリポジトリは、以下をご覧ください。
Java
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Jigsaw
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Joomla!
技術的には、ステートレスなアプリケーションとして実行可能です。静的ファイルをS3に保存できるプラグイン、Joomla!の公式Dockerイメージが用意されています。なお、弊社アプリケーションホスティングでは、ステートレスなアプリケーションのみをサポートおり、Joomla!はステートレス環境向けには設計されていないことにご注意ください。
Laravel
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Magento
Magentoは永続的なストレージが必要になるため、現在対応しておりません。
Mastadon
お使いいただけます。ただし、多くのリソースを消費するため、実行にあたりご利用料金が高額になる可能性があります。最大1.5GBのRAMが消費されるため、4GBのポッドが必要になることが予想されます。また、現在は永続的なストレージのご用意もないため、ポッドを循環させたり、移動させたりすると全データの再取得が必要です。ポッドが頻繁に再起動することはありませんが、再起動するとファイルシステムが元のコンテナファイルシステムにリセットされることにご注意ください。
MERNスタック
MERNは、スタックを構成する4つの主要技術、MongoDB、Express、React、Nodeの頭文字を取った略語です。
- MongoDB ─ドキュメントデータベース
- Express ─Node.jsのウェブフレームワーク
- React ─クライアントサイドのJavaScriptライブラリ
- Node.js─JavaScriptランタイム環境
現在、弊社ではMongoDBをサポートしていないため、データベースを別の場所で運用すればお使いいただけます。
マイクロソフトのプログラミング言語
お使いいただけます。Dockerfileでアプリケーションをコンテナ化すれば、アプリケーションホスティングで運用可能です。
モバイルアプリ
アプリによってはお使いいただけます。なお、モバイルアプリのバックエンドを運用することはできますが、モバイルアプリ自体の構築や配布は行えません。
MODX
MODXは、PHPのオープンソースCMSプラットフォームです。現在、弊社アプリケーション&データベースホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。
Moodle
お使いいただけません。Moodleは永続的なストレージが必要になるため、ステートレスなアプリケーション(アプリが正しく機能するための重要なファイルがファイルシステムに書き込まれない状態)として運用することができません。デプロイメントのたびに、Moodleに必要なデータが削除されてしまいます。
MSSQL
MSSQLは永続的なストレージが必要になるため、現在対応しておりません。将来的に永続的なストレージがご利用いただけるようになれば、実行可能になります(参考記事)。
n8n
お使いいただけます。Dockerのn8n Documentationでは、以下のように永続的なストレージの使用をベストプラクティスとしていますが、必須ではありません。
「n8nのユーザーデータや、さらに認証情報の暗号化キーが含まれているため、/root/.n8nフォルダのデータを永続的に保存することが重要です。…これは、代替データベースを使用している場合にもベストプラクティスとして推奨されますが、義務付けられているわけではありません」(英語原文の日本語訳)
したがって、アプリケーションホスティングで永続的なストレージが利用できるのが理想的ですが、データベースを使用すれば、永続的なストレージなしでも実行可能です。
Netlify
Netlifyは、Kinstaに似たホスティングサービスです。したがって、アプリケーションのフレームワークによっては、Netlifyアプリも運用可能です。
Nextcloud
Nextcloudは永続的なストレージが必要になるため、現在お使いいただけません。
Node.js
お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。
併せて、以下のページもご参照ください。
KinstaでNode.jsアプリケーションをセットアップする
KinstaでDockerfileを使用してNode.jsアプリケーションをセットアップする
Kinstaでのメール送信(Node.jsアプリケーションのセットアップ)
NuxtJS
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
OpenCart
Nextcloudは永続的なストレージが必要になるため、現在お使いいただけません。
Perfex
現在、弊社アプリケーション&データベースホスティングは、永続的なストレージをご用意しておりません。したがって、永続的なストレージが必要になる場合はお使いいただけませんが、不要な場合にはご使用いただけます。なお、Perfexに関する技術的サポートはご提供しておりませんので、あらかじめご了承ください。
PHP
お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。
PHPアプリケーションのセットアップ方法はこちらをご覧ください。
Prestashop
Prestashopは、公式のdocker-composeファイルに永続的なストレージが設定されているため、現在お使いいただけません。
Python
お使いいただけます。すぐに活用可能なGitHubリポジトリは、以下をご覧ください。
QPDF
QPDFはコマンドラインツールであり、公式サイトでは以下のように記述されています。
「QPDFは、ほとんどのLinuxディストリビューション、その他多くのソフトウェアディストリビューションに含まれる」(英語原文の日本語訳)
これは、CLIツールに依存したDockerfileベースのアプリケーションを持っていることを意味します。GitHubには、いくつかのコマンドでQPDFをDockerfile内にインストールする公開リポジトリがあり(参考例)、Dockerfileに同じコマンドを記述すれば、QPDFを使用できるようになるはずですが、弊社でテストは行っておりません。
QPDFはC++ライブラリであり、正常にコンパイルできるように、Linuxインスタンスに追加でコンポーネントをインストールする必要がある可能性があります。
React
お使いいただけます。ReactはフロントエンドのJavaScriptライブラリで、バックエンドに使用されるNode.jsと組み合わせて使用するのが一般的です。
Ruby
お使いいただけます。Ruby on Railsのすぐに活用可能なGitHubリポジトリは、以下をご覧ください。
Scala
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Shopify
ShopifyのGitHubリポジトリは、すべてアプリケーションの部分用であり、サイト全体を独自に運用することはできません。しかし、Hydrogenで自己ホスティング型のストアフロントを構築し、Dockerfileを作成すれば、アプリケーションホスティングで運用可能です。
Shopware
お使いいただけます。Shopwareは、Symfony 5.4(PHP)とVue.js 2.6で動作するオープンソースのヘッドレスコマースプラットフォームであり、アプリケーションホスティングで運用可能です。
MariaDBのSpiderストレージエンジン
高度なデータベースのクラスタ化が必要になるため、現在お使いいただけません。
SQLite
SQLiteは永続的なストレージが必要になるため、またデータベースをアプリケーションと同じコンテナで稼働させる必要があるため、現在ご使用いただけません。
Statamic
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
SuiteCRM
永続的なストレージが必要になるため、現在ご使用いただけません。
Symfony
お使いいただけます。Symfonyはサイトとウェブアプリケーションを構築できるPHPフレームワークで、アプリケーションホスティングで運用可能です。
SvelteKit
お使いいただけます。SvelteKitは、コンポーネントをVanilla JSにコンパイルするUIフレームワークで、アプリケーションホスティングで運用可能です。
VB.net
Dockerfileを使用すれば、VB (Visual Basic).NETを含むほぼすべての言語をお使いいただけます。
Velo by Wix
ご使用いただけません。VeloはWix Cloudのみをサポートしているため、コードを直接編集して弊社のアプリケーションホスティングにデプロイすることはできません。
Vue.js
お使いいただけます。Vue.jsは、オープンソースのJavaScriptフレームワークであるため、アプリケーションホスティングで運用可能です。
VuePress
お使いいただけます。すぐに活用可能なGitHubリポジトリはこちらをご覧ください。
Windows Server
アプリケーションがLinuxコンテナで実行できる場合は、運用できる可能性があります。
Wix
ご使用いただけません。 Wixはオープンソースツールではないため、コードを直接編集しウェブサイトやアプリケーションを弊社ホスティングサービスに移行することはできません。
Yarn
お使いいただけます。アプリケーションホスティングで運用可能です。
Yii
アプリケーションがステートレスである場合は、お使いいただけますが、ステートレスでない場合は、ご使用いただけません。