LoginSignup
83
107

More than 5 years have passed since last update.

無料でカンタンにWebサイトを作る方法(2018)

Last updated at Posted at 2018-01-09

この記事は31億市場!? チャットの作り方 [1日コース]の1コマ目の記事です。
(この記事をスキップする方は、「2コマ目: ゼロから作る、簡単WebチャットUIの作り方」

今回やること

チャットの開発でFirebaseを使うので、その最低限の準備をします。
結果的に題名のようなことができます。

これができると何が良い?

この回だけでもやっておくと、無料でWebサイトが公開できる様になります。
Firebaseの導入方法もわかります。

●Firebaseってなに?

軽く触れておくと、
アプリケーション開発のためのプラットフォームです。
機能が豊富にあるのですが、今回利用する機能は1つだけ。
サンプル用のWebサイトを置くためのホスティング機能です。
連載を通しては、リアルタイムなチャットを実現するためのリアルタイムデータベース機能も使っていきます。
Firebase_img.png

FirebaseはGoogleが提供しているサービスで、個人が利用するレベルだとほぼ無料で使えます。

Firebaseの準備

●ログイン

まずはFirebaseにアクセスしてください。
右上のログインボタンをクリックします。
Firebase_ログイン.png

(※Googleにログインしていない場合、Googleログインが求められます。)
Googleのアカウントを持っていない人は、アカウントを作成してからここに戻ってきてください。

●プロジェクトの追加

「Firebaseへようこそ」のページが表示されたと思います。
プロジェクトの追加[+]をクリックします。

その後、以下のような画面になるのでプロジェクト名を入れ、(必要ならプロジェクトIDを変更し)国/地域を選択してください。
プロジェクトの作成.png

プロジェクトの作成をクリックします。
そうすると以下のような画面になります。
作成完了_ホスティング.png

●Firebaseにチャット画面を置くためのサイト準備

↑の画面でhostingの「使ってみる」をクリックし使ってみるをクリックします。

・Firebaseコマンドラインのインストール
Firebase Command Line Interface (CLI) はローカルで作っているアプリをFirebaseのホスティングにアップするのに使います。

Macならターミナル、Windowsならコマンドプロンプトから以下を実行します
npm install -g firebase-tools
Fireabseコマンドラインツールのインストール.png
次へをクリック

・npmやNodeのインストールが済んでいない場合はそれもやる
以下の記事などを参考にインストールしてください
Macの参考記事
Windowsの参考記事

・ホスティング設定

ホスティング設定.png

この通りにやるだけです
1. firebase login
ターミナルでfirebase loginを実行
すると"allow firebase to collect anonymous CLI usage and error reporting information?(Y/n)"と聞いてきます。どっちでもいいのでYかnをクリック
ブラウザでGoogleの認証画面になるのでアカウントを選択します。
CLI認証.png

次の画面で許可するをクリックします。すると
"Woohoo! Firebase CLI Login Successful"というテンション高めの画面になったらOK

  1. firebase init これを実行すると今いるディレクトリでFirebaseのプロジェクトがinitializeされるので、Firebase用のディレクトリを作成します。 で、ターミナルでそこに移動。 firebase initを実行すると、ターミナルが燃えますw

firebase_init.png

  • 2-1. "Which firebase CLI features do you want to setup for this folder?"と聞かれるので、↑↓キーで動かして、DatabaseとHostingを選択します(選択はスペースキー)
  • 2-2. "Select a default Firebase project for this directory"と聞かれるので、eb上で作成したプロジェクトを選択
  • 2-3. What file should be used for Database Rules?(database.rules.json)と聞かれるんで、そのままEnter
  • 2-4. What do you want to use as your public directory?(public)で、これもEnter
  • 2-5. Configure as a single-page app(rewrite all urls to /inde.html)? (y/N)と聞かれるので、今回はどっちでもいいですが、Nを選択 以上でfirebase initは完了
  1. firebase deploy
  2. 2の作業で、Firebase用に作成したディレクトリのpublicフォルダ内にindex.htmlファイルが出来ています。 このファイルが、FirebaseにホスティングされるWebページのホームページになります。 中身を削除してこんにちはとか入れて保存します。
  3. ターミナルに戻って、pulicフォルダが見えるディレクトリでfirebase deployを実行 これで、Web上にページが公開されました。
  4. ターミナルに記載されているhttps://****.firebaseapp.comにアクセスします。「こんにちは」というページが表示されれば成功です。
  5. WebのFirebaseのコンソールで終了をクリックするとデプロイの履歴が確認できます。

あとはindex.htmlをいじっていけば、自分の好きなようにWebサイトを構築できますね。
(WordPressは使えませんが)
以上で準備完了です。

次回は「2コマ目: ゼロから作る、簡単WebチャットUIの作り方」です

いよいよチャット作っていきま〜す!
(※連載一覧はこちら

83
107
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
83
107