「自分で作ったサイトって実際のネット上でも上手く表示されるのかな...。でもサイトを公開するのってお金かかりそうだし、難しそうだし、ハードル高そう...。」
こんな悩みにお答えします。
サイトをネット上に公開する場合、本来なら「サーバー」と「ドメイン」とかが必要です。
料金も年間〜円みたいに継続的にかかります。
でも今ではサーバー代もドメイン代も無料でサイトをネット上に公開する方法がたくさんあります。
その方法の一つをこの記事で解説します。
Netlifyを使う
![sea_house](https://images.ctfassets.net/o1bgnefm7hbe/4Y4B5mThuh7brSJFacci8t/1c47d40d5496a07f22ff263db5cedece/1_sea_house.jpg?w=760&h=427&fl=progressive&q=50&fm=jpg)
結論から言うと、Netlifyというサービスがおすすめです。
Netlifyを使うことで、自分で作ったサイトを無料でネット上に公開できます。
Netlifyのアカウントを作る
まずはNetlifyのアカウントを作ります。
メールアドレスとパスワードでアカウントと作ることもできますが、そのやり方はおすすめしません。
Netlifyのアカウントを作成するときにおすすめなのは「GitHubと連携」させることです。
GitHubは、自分で書いたコードをネット上に保存しておくサービスです。
GitHubはすぐに使いこなす必要はありません。
でも、Web制作が本格的になってくると、GitHubがすごく便利です。
とりあえずGitHubのアカウントだけここで作っておきましょう。
GitHubと連携させてNetlifyのアカウントを作る方法は以下の記事で解説しています。
![Netlifyのアカウントを作成する](https://images.ctfassets.net/o1bgnefm7hbe/7vUz2o6pmWUvuGGWa3j5AI/558287e03e224c99d80f62eafa8933f0/make_account.png?w=260&h=146&q=50&fm=png)
「GitHubのアカウントはどうやって作るの?」
という方は以下をどうぞ。
![【図解あり】GitHubアカウント作成方法を解説【数分で完了します】](https://images.ctfassets.net/o1bgnefm7hbe/2XaeWybW9V713xW1Lg1B5/c0c57b6fa3c41d8a383179c219b2df63/astronaut.png?w=260&h=146&q=50&fm=png)
サイトを公開する
![netlify_top](https://images.ctfassets.net/o1bgnefm7hbe/5MeKzt95aHhDrZTqhHhAPJ/6189fb149bc78d1ccd16d2ed02855190/2_netlify_top.png?w=760&h=420&q=50&fm=png)
Netlifyのアカウント作 成が完了すると、上の画像のようなページが表示されます。
![netlify_drag_drop](https://images.ctfassets.net/o1bgnefm7hbe/7qcPj4wkHJTnvD1nB8EvcL/710e689ce2309b852cd7fad88c4133da/3_netlify_drag_drop.png?w=760&h=396&q=50&fm=png)
HTMLファイルやCSSファイルが入ったフォルダを、上の画像のように点線枠の中にドラッグ&ドロップします。
![first_deploy](https://images.ctfassets.net/o1bgnefm7hbe/6kBXwbi4OscSAoOqwiKzJ/5c383744fcc647180e0efa9c05724f88/4_first_deploy.png?w=760&h=475&q=50&fm=png)
上の画像のようなペ ージが開きます。
画面左下の「Production deploys」のところに「Published」と表示されていることを確認します。
「https://〜」と書かれているのがURLです。
URLをクリックすると、自分で作ったサイトが表示されたと思います。
これで実際のネット上に、自分で作ったサイトが公開されました。
余談ですが、このようにサイトを公開することを「アップロードする」、「デプロイする」と言ったりします。
Web制作の学習でググったりしてると、たまに出てくる言葉です。
サイトを修正する
サイトを公開した後、「やっぱりこの文字のフォントサイズをもう少し大きくしたい」とかなるときもあると思います。
Netlifyなら、HTMLファイルやCSSファイルを修正してから何回でもアップロードし直すことができます。
試しに、HTMLファイルやCSSファイルの中身をVS Codeなどのエディタを使って書き換えてみてください。
![deploy_again](https://images.ctfassets.net/o1bgnefm7hbe/3Azv3M61YV5CKFHHvwW9SH/50715884031679edc58ce3e277072d0f/5_deploy_again.png?w=760&h=396&q=50&fm=png)
Netlifyのペ ージで左上の「Deploys」をクリックします。
修正したHTMLファイルやCSSファイルが入ったフォルダを点線枠の中にドラッグ&ドロップします。
またURLをクリックしてサイトを開いてみてください。
サイトが修正されていると思います。
フォルダの中には画像ファイルがあってもJavaScriptファイルがあっても問題なくデプロイできます。
サイトはいくつ公開できるの?
![speed_limit](https://images.ctfassets.net/o1bgnefm7hbe/2FHpGgJ615UTuvAghavcIy/8cb94f1511e34ccfbaf686125d9712c4/6_speed_limit.jpg?w=760&h=489&fl=progressive&q=50&fm=jpg)
Netlifyなら結構な数のサイトをアップロードできます。
具体的には「100GB」以内であれば無料です。
サイトが「どれだけ多くの人にアクセスされたか」で、「100GB」という容量を消費します。容量を消費しても、翌月には回復します。
アップロードしたサイトに、急に数万人の人がアクセスしてくるなんてことはまずあり得ません。
「Web制作の勉強として、自分で作ったサイトをアップロードする」という目的であれば、無料で使い続けることができます。
記事は以上です。
![【コード書くだけ】Netlifyでお問い合わせフォームを作る方法](https://images.ctfassets.net/o1bgnefm7hbe/3oJ02fYDdEjUuwGXugpRfk/6ebb7a3b9d3415b88aad1a42c4f347f7/eyecatch_netlify_forms.png?w=260&h=146&q=50&fm=png)