2019/05/15
こんにちわ。
れとるときゃりー(@retoruto_carry)です。よろしくね。
運営している「みんなのボタンメーカー」というサービスのサーバーを誤って落としてしまった。
※ このサービスの開発に関する記事も書いているのでこっちも読んでね
「ツイッターでつぶやけるボタン」を簡単に作成できるサービスをリリースしました【個人開発】
復活させるまでの間、サービスを訪れた人に「サーバーがダウンしているのでしばらく待ってね」と伝えたい。
そのために、DNSを設定して、GitHub Pagesでホスティングした「サーバーがダウンしています」ページにリダイレクトするようにした。
順番に説明していく。
サーバーがダウンするとLINEに通知が来るようにmackerelというツールで設定している
あっ....
謝ろう
みんなのボタンメーカーの運営です。ボタンメーカーのサーバー代払ってなくて今サーバー落ちてますwwwww今日私が家に帰ったら払うので待っててwwwwww
— れとるときゃりー💛webサービス開発で生きていきたい (@retoruto_carry) 2019年5月15日
ボタンメーカーの利用者のみんなに知らせたいのでRTしてくださいwhttps://t.co/XcLVlvoVEr
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>sorry</title>
</head>
<body>
<p>ごめんwwwwwwサーバー落としちゃったwwww</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>sorry</title>
</head>
<body>
<p>ごめんwwwwwwサーバー落としちゃったwwww</p>
</body>
</html>
404.html
にも同じ内容を用意することで、 https://btnmaker.me/hoge などで遷移して来たものも「サーバーがダウンしています」が表示できるようにする。
※ CNAMEというファイルは後でGitHub上で設定するので作らなくて良い。
master branchを選択
[ユーザー名].github.io
をCNAMEに設定
※ コメントより追記
DNSの設定にはTTL(Time-To-Live)というのがあって、基本的にこの時間が経過しないとDNSの変更は反映されません。
CloudflareDNSはデフォルトのttlが300になっているので五分で反映されたけど、普通のDNSではttlが24hくらいになってることが多くて、ぜんぜん爆速じゃなくなるのでご注意ください。
Custom domainにbtnmaker.me
などのリダイレクト元を設定
btnmaker.me
に訪れた人は、全員このページを見ることになる
webサービスを落としたら謝ろう🙏🙏🙏🙏
このサービスの開発に関する記事も書いているのでこっちも読んでね
「ツイッターでつぶやけるボタン」を簡単に作成できるサービスをリリースしました【個人開発】
ここまで読んでくださりありがとうございます。
いいねやコメント、SNSでの共有等をしてくださると、今後の励みになります。よろしくお願いします。
良かったらツイッター(@retoruto_carry)もフォローしてね