当サイトで使用している技術【Netlify編1】~Netlifyとは~今回は、ホスティングサービスであるNetlifyを紹介します。Netlifyを使うことで、Vuepressで作成した静的サイトを無料で全世界に公開することができます。ホスティングサービスとは簡潔に説明すると、サーバを貸してくれて、データを預ければ誰でもサイトを公開できるようになるサービスのことです。自分で作成したwebサイトのデータ(VuePressの場合は.vuepress/distディレクトリ)をサーバにアップロードすることで、どこからでも自由にアクセスできるようになります。代表的なホスティングサービスといえば、Googleが運営しているFirebaseが挙げられます。NetlifyとはNetlifyはホスティングサービスです。2014年に設立されたアメリカの企業が運営しており、比較的新しいと言えます。他にもホスティングサービスはたくさんありますが、かゆいところに手が届く、かなり便利な機能がたくさんあるので、いくつか紹介します。無駄な機能がなく、洗練されたデザイン・UIを持っています。設定や確認したいことがあっても簡単にできるので、困ることはありません。自動デプロイGitHub、Bitbucket、GitLabと連携でき、コミットされたら即自動でデプロイできます。プライベートリポジトリでも可能です。極端ですが、最初に設定してしまえば、以後Netlifyのページを訪れる必要はありません。単なる静的サービスでは、基本的にユーザーからのアクションには対応できません。Netlifyでは、フォームの送信やユーザー認証といった単純なバックエンド機能を簡単に利用することができます。フォームの場合、<form>tag内にnetlifyと記入するだけで、ユーザーからフォームデータを受け取る事ができます。フォームデータを受け取ったことを、メールで通知することもできます。複数のブランチを設定するだけで、スプリットテストを行う事ができます。Netlifyの残念な点ありません。挙げるとすれば、英語ユーザー登録からサイト公開まで、webブラウザ上で行いますが、設定や公式ドキュメントなど、全て英語で書かれています。難しい設定を除き、説明を丁寧に読まなければわからない、ということはありえないので、特に問題ないと思います。日本でもわりと普及しているので、わからないことがあっても、だれかが日本語で説明記事を書いてくれています。次回は、ユーザー登録からサイトをデプロイして公開するところまで紹介します。