Pancake Stack › Pancake Stack マニュアル
Pancake へようこそ
Pancake Stack とは何か、何が含まれているか、Mac に必要なもの、そしてこのマニュアルの読み方を説明します。
1.1Pancake とは
Pancake Stack は、Mac 上でウェブサイトを動かすアプリです。ウェブサーバ、言語、データベースをアプリの中に備えているので、インストールするものも、ターミナルで設定することもありません。新規サイトをクリックして最大 4 つの質問に答えると、専用のデータベース付きのサイトがブラウザの name.localhost で開きます。
サイトができあがったら、その先も Pancake が引き受けます。人に見せるための一時的なリンク、自分のドメイン、Wi-Fi 経由でのスマートフォンでの表示、ホスティング会社やクラウドサーバへのデプロイまで対応します。
Pancake は Mac App Store のアプリです。Apple のアプリサンドボックスの中で動作し、macOS 付属の Apache、Homebrew、MAMP など、インストール済みのほかのソフトウェアには一切触れません。それらと並べて使い続けられます。
1.2含まれているもの
| コンポーネント | バージョン | 備考 |
|---|---|---|
| Apache | 2.4 | すべてのサイトを配信します。サイトごとに専用のバーチャルホストを持ちます。 |
| PHP | 8.5、8.4、8.3、8.2、7.1 | どのプランでも最新の PHP で動きます。サイトごとに古いバージョンを選ぶのは FullStack です。 |
| MySQL | 8.4 | サイトごとにデータベースとユーザを 1 つずつ作ります。閲覧用に Adminer が付属します。 |
| Python | 3.12、3.13、3.14(uv 付き) | Django、Flask、FastAPI のサイト用です。 |
| PostgreSQL | 17 | FullStack。サービスでオンにします。 |
| Valkey と Memcached | キャッシュです。FullStack。 | |
| Nginx | サイトごとに選べるもう 1 つのウェブサーバです。FullStack。 | |
| cloudflared | ルータを設定せずに、Cloudflare 経由でサイトを公開します。 |
PHP 8 の各バージョンには、よく使われるアプリが必要とする拡張機能が入っています:GD、Imagick、intl、zip、bz2、XSL、sodium、YAML、OAuth、Tidy、APCu、OPcache、Xdebug。コンポーネントとそのライセンスの一覧はヘルプ ▸ オープンソースライセンスにあります。
1.3Mac に必要なもの
- macOS 14 Sonoma 以降(Apple シリコンまたは Intel)。
- Apple Intelligence でアシスタントを使う場合:Apple Intelligence をオンにした Mac。ほかの Mac では、自分のキーで AI プロバイダを使うか、アシスタントをオフのままにできます。
- サイトを公開する場合:インターネット接続。無料の Cloudflare アカウントが必要なのは自分のドメインを使うときだけで、一時的なテストリンクにはアカウントは要りません。
1.43 つのスタック
Pancake は 3 つのプランから選ぶサブスクリプションで、プラン名はパンケーキを積み重ねた高さにちなんでいます。どのプランでも Mac 上のサイトはいくつでも動かせます。スタックが高いほど多くのサイトを公開でき、トッピングも増えます。新規登録の方は最初の 1 週間を無料で使えます。
| プラン | 概要 |
|---|---|
| ShortStack | ローカルのサイトは無制限、公開できるサイトは 1 つ、デプロイ先は 1 か所。 |
| TallStack | 公開は 10 サイトまで、SFTP や FTP でのホストへの公開、ステージング用コピー、データベースの公開、メールリレー、外部の PostgreSQL と SSH トンネル、Pancake Cloud への保存、AWS のサーバ 3 台まで。 |
| FullStack | すべて無制限、サイトごとの古い PHP、PostgreSQL、Valkey、Memcached、Nginx、スケジュールタスクとワーカ、オフサイトのバックアップ、プッシュ通知、Mac 間の同期、すべての事業者でのサーバ作成。 |
詳しい比較はプランとサブスクリプションをご覧ください。
1.5サイトはあなたのもの
Pancake にはアカウントも利用状況の分析もありません。サイト、データベース、設定は Mac に、パスワードとキーはキーチェーンに保存されます。ほかの場所(Cloudflare、ホスト、ストレージバケット、iCloud、自分で選んだ AI プロバイダ)に送るものは、Mac から自分の認証情報で直接送られ、Enfour を経由することはありません。サブスクリプションが終了しても何も削除されず、すべてのサイトとデータベースを引き続き書き出せます。プライバシーとデータをご覧ください。
1.6このマニュアルの読み方
各章はサイトの一生に沿って並んでいます。始める、作る、共有する、動かし続ける、の順です。Pancake を初めて使う方は、ウインドウの案内と最初のサイトを読んでから、必要な章を拾い読みしてください。
- メニューのパス
- 設定 ▸ ローカル HTTPS のように書きます。サイドバーで「設定」を開き、その中の「ローカル HTTPS」のセクションを開くという意味です。
- プランのバッジ
- ShortStack TallStack FullStack は、特定のプランが必要な機能を示します。TallStack のバッジが付いた機能は TallStack と FullStack で使えます。バッジのないものはすべてのプランで使えます。
- 詳細
- 各ペインはまずシンプルな設定を表示します。手順に「詳細」とあるときは、そのペインの右上にある詳細スイッチをオンにしてください。
Pancake にはアプリ内のヘルプもあります。ヘルプ ▸ Pancake ヘルプを選ぶか ⌘? を押して、検索してください。アシスタントも同じヘルプをもとに質問に答え、サイトのログを読むこともできます。