tag:crieit.net,2005:https://crieit.net/tags/Freenom/feed
「Freenom」の記事 - Crieit
Crieitでタグ「Freenom」に投稿された最近の記事
2020-02-06T11:44:52+09:00
https://crieit.net/tags/Freenom/feed
tag:crieit.net,2005:PublicArticle/15520
2019-10-31T08:02:18+09:00
2020-02-06T11:44:52+09:00
https://crieit.net/posts/WEB-Heroku-Laravel-MySQL-SSL
全部無料でWebサービスを公開しよう!(Heroku + Laravel + MySQL + 独自ドメイン + SSL)
<p><a href="https://crieit.net/posts/5-5d9c0ecabe849">サービスリリースしました(=゚-゚)ノ 週休5日のプログラマーは快適という話。</a><br />
上記で紹介した、Webサービス、<a target="_blank" rel="nofollow noopener" href="https://www.myfavrecipe.ml/">My Favorite Recipe</a> の公開の手順を記事にしました。</p>
<p>◼️はじめに (。・ω・。)</p>
<p>私は初心者です。</p>
<p>IT資格はわりと持っていますが、そんなの関係ありません。実務はほぼVBとVB.NETとVBAしかやってません。SQLもちょっとだけ。</p>
<p>WEB系は設計書レビューした程度です。テスト設計ならもうイヤという程にはやりました。</p>
<p>言い訳はこのくらいにして。</p>
<p>◼️作ったサービスを(気軽に)公開できる場所</p>
<p>LaravelでWEBサービスを作ってはみたものの、さてどこで公開するか?</p>
<p>ということで、試しにHerokuというもの?を使ってみることにしました。</p>
<p>私の事前知識は、Herokuって文字見たことあるけどなんて読むんだろう?まさかヘロクじゃないよね?程度です。(そのまさかの、"ヘロク"でした)</p>
<p>◼️無料万歳 v(。・ω・。)v</p>
<p>以下、すべて無料で揃いました。v(。・ω・。)v</p>
<p>・Heroku + Laravel + MySQL</p>
<p>・ドメイン取得は、Freenomを利用。</p>
<p>・SSL(https)は、Cloudflare を利用。</p>
<p>利用規約とか説明のための静的サイトは、Firebaseのhostingを使っています。</p>
<p>html/cssテンプレートはf-tpl.comです。これらもすべて無料です。</p>
<p>英語が読めなくても意味がわからなくても、無料ならとりあえず使ってみるの精神で挑戦しました。</p>
<p>◼️事前に用意するもの</p>
<p>・Laravel + MySQL で何か作る</p>
<p>ちなみに「SQLite」もHerokuで使えます。</p>
<p>◼️手順と参考にしたサイト</p>
<p>検索したら、Heroku+Railsの記事が多かったです。<br />
Laravelでも(一部以外は)参考になるので活用しましょう。</p>
<p>・Herokuにアカウント登録して、がんばる o(。・ω・。)o</p>
<p><a target="_blank" rel="nofollow noopener" href="http://sizukutamago.hatenablog.com/entry/2016/10/21/heroku%E3%81%ABlaravel5%E3%81%A8Mysql%E3%81%AE%E7%92%B0%E5%A2%83%E3%82%92%E6%95%B4%E3%81%88%E3%82%8B">herokuにlaravel5とMysqlの環境を整える</a></p>
<p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/tamappe/items/a175596e9aec725e1d2d">Laravelをherokuにデプロイする(データベースはMySQL)</a></p>
<p>・独自ドメイン取得して、</p>
<p><a target="_blank" rel="nofollow noopener" href="https://www.freenom.com/ja/index.html">Freenom</a></p>
<p>「Freenom 使い方」でGoogle検索すると使い方載ってるサイトが見つかると思います!</p>
<p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/kenjikatooo/items/07c3d911210a4ca96781">初めてHerokuで独自ドメインを公開するあなたへ</a></p>
<p>・httpsで接続できるようにがんばる o(。・ω・。)o</p>
<p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/serinuntius/items/f7f08b2221f5ad068f5d">【完全無料】Herokuで独自ドメイン + HTTPSに対応する【Rails】</a></p>
<p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/ai_qiita/items/0e334606709fb9deae87">【無料】Cloudflareを使ってHerokuで独自ドメインで運用する方法</a></p>
<p>・MySQLを直で使いたいとき(自分のPCのMySQLの入っている環境でコマンドを実行しましょう)</p>
<p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/akiko-pusu/items/305e291465d6aac04bf3">HerokuのDBにローカルPCからアクセスしたいんだけど...</a></p>
<p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/tocomi/items/0c009d7299584df49378">MySQL Serverに外部から接続する</a></p>
<p>・Herokuはアクセスしないと寝てしまうみたいなので対策</p>
<p><a target="_blank" rel="nofollow noopener" href="https://casualdevelopers.com/tech-tips/how-to-prevent-idling-of-free-dyno-on-heroku/"> Herokuの無料dynoをスリープさせないで24時間稼働させる4つの方法</a></p>
<p>・おまけ (。・ω・。)</p>
<p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/yacchi1123/items/963bdf12c9c4a7a8f67c">Firebaseを使って独自ドメインWebサイトを公開する方法</a></p>
<p>◼️メモ書き程度の記録(役に立つかわかりませんが私のブログです)<br />
<a target="_blank" rel="nofollow noopener" href="http://marimoko3.hatenablog.com/">blog</a></p>
<p>◼️ちなみに</p>
<p>現在私は、MacでVagrant環境(CentOS)で開発しています。<br />
CyberduckでファイルをMacローカルにコピーして、それをGitHubに上げて、それをHerokuの管理画面でポチッとDeployしています。</p>
<p>最初はコンソールからHeroku (Heroku Git) に上げていました(どっちでもいいのですが)。</p>
<p>◼️よくわからないこと</p>
<p>Vagrant環境でLaravelプロジェクトを作って、初回リリースは最初はLaravelプロジェクトを丸ごと載せてしまえばいいので問題ないのですが、<br />
機能追加で、composer等で何か変更を加えた時に、何が変わったのかわからないと、本番環境に何を適用させたらいいのわからない、ということが起こります。</p>
<p>composer、今何してるの?っていう(便利だけど何がどこに入ったのかわからない)。<br />
新しいパッケージを入れて使うなどの場合も、本番環境への反映のさせ方がわかりません。<br />
プロジェクトフォルダを丸ごと更新するという技(?)で、ひとまず対応できますが・・・。</p>
<p>◼️おわりに</p>
<p>手順を全部書くと終わらないのでリンクで済ませてしまいましたが、何かあればココのコメントなどで聞いていただければ、だれかが答えてくれるかもしれません!? o(。・ω・。)o 応援してます!気が向いたらやってみてネ o(。・ω・。)o </p>
Hata