Bitbucket Cloud の使用を開始する
Bitbucket Cloud を初めてお使いですか? 新規ユーザー用のガイドをご利用ください。
You can use Bitbucket to host a static website, which would be accessed at <workspaceid>.bitbucket.io. (What's a workspace?)
A static website contains coded HTML pages with fixed content. Websites hosted in this way will have the bitbucket.io domain in their URL. For example, if the workspace ID for a repository was tutorials, you would set the Repository name to tutorials.bitbucket.io.
To publish a static website on Bitbucket Cloud, you combine your workspace ID with the bitbucket.io domain suffix as your repository name. Your workspace ID must be acceptable by DNS standards. Each workspace can have only one site hosted on bitbucket.io.
bitbucket.io でホストされる静的な Web サイトのセットアップ方法
From within Bitbucket, create a repository, and have the Repository name use the scheme <workspaceID>.bitbucket.io.
ローカルシステムにリポジトリのクローンを作成します。
リポジトリのルート ディレクトリに index.html という名前のファイルを 小文字で作成します。大文字および特殊文字は使用できません。
小文字を使用する理由
ファイル名は大文字と小文字を区別します。Bitbucket では、index.htmlと Index.html は別のファイル名として扱われます。
リポジトリで index.html ファイルを作成し、コンテンツを追加し、変更をコミットして、変更を Bitbucket にプッシュします。
Navigate to the https://workspace_ID.bitbucket.io site. Bitbucket displays the HTML in the site's index.html.
例:
ID が tutorials のワークスペースの場合、https://tutorials.bitbucket.io に移動します。
Bitbucket の静的な Web サイトでは、次の機能がサポートされます。
画面やその他のメディアの埋め込み。
HTML ページへの JavaScript の埋め込み。
サイトへの Disqus の埋め込みによるブログ コメント
この機能は、リポジトリを、リポジトリのルートを Web ルートとして使用する静的な Web サーバーに変えます。このため、次のような制限事項があります。
Bitbucket Cloud のリポジトリとファイル サイズの制限については、「リポジトリ / ファイル サイズにはどのような制限がありますか?」を参照してください。
セキュリティのため、bitbucket.io では HTTPS が必要です。
このシステムでクッキーを発行することはできません。
サーバー側でのスクリプトやコードはサポートされません。たとえば、PHP は利用できません。
各ページは 15 分間キャッシュされます。つまり、変更は即座に表示されない場合があります。
大文字および特殊文字は使用できません。
特殊文字は使用できません。DNS ホスト名にアンダースコアは使用できません。
アトラシアンでは、各 Bitbucket Web サイトに rum.js スクリプトを埋め込んでいます。このスクリプトは、内部向けの Web 分析情報や統計情報を取得しています。
同じ Bitbucket Webサイトで複数のファイルをホストしたい場合、各ファイルをリポジトリのサブディレクトリに配置します。この例では、次のように構成を整理してユーザーに Web サイトを提供します。
https://workspace_ID.bitbucket.io/subdirl
https://workspace_ID.bitbucket.io/subdir2
https://workspace_ID.bitbucket.io/subdir3
各サブディレクトリは、独自の index.html を持つ自己完結型の Web サイトとして動作します。
Bitbucket では末尾のスラッシュが許可されます。https://workspace_ID.bitbucket.io/projectX/ へのリクエストでは、URL の末尾にスラッシュが含まれているかどうかを問わず、projectX/index.html が提供されます (ファイルが存在する場合)。
サブディレクトリを使用して異なるファイルを管理できますが、それぞれの静的なサイトはリポジトリの main ブランチから生成されます。規定の main ブランチに名前を付けられます。Bitbucket は選択された main ブランチからのみコンテンツを生成します。
この機能で作成した静的な Web サイトはインターネットのほかの Web サイトを同じ特徴を持ち、URL を知っているあらゆるユーザーが訪問して閲覧できます。基盤となる Bitbucket リポジトリは、公開でも非公開でもかまいません。つまり、Bitbucket リポジトリが非公開の場合でも、ユーザーは引き続き静的な Web サイトを訪問および閲覧できます。基盤となるリポジトリが公開されている場合も同様です。
この内容はお役に立ちましたか?