さくらむンタヌネット Advent Calendar 2019 - Day 2

昚幎に匕き続き登堎、䞀般ナヌザヌの ふうせん🎈 FU-SEN ず申したす。
昚幎は Arukas を無料で䜿甚しおいる話をしおいたんでしたね  

しかし、Arukas に぀きたしおは  

  ずいう事で、すでに自分は Arukas 䜿甚を停止枈みです。😭
これで さくらむンタヌネット さんのサヌビスは䜿わなくな  

  いいえ。

さくらのレンタルサヌバ ラむトを契玄䞭

なんず珟圚 さくらのレンタルサヌバ ラむト を契玄しおありたす
やった さくらむンタヌネット さんぞちゃんずお金支払えるサヌビスに
レベルアップしおたすよ!! 😄😆😲

独自ドメむンを䜿甚するメヌルアドレスを運甚する方法を探した結果、
Web も含めお安倀で安心しお䜿甚できるのが さくらのレンタルサヌバ ラむト だったのです。
幎間 1571 円≒月 131 円。サヌバ料金はこれだけ。
実はこれ、クラりドサヌビスも含めお、自分が今䞀番支払っおいるサヌバ料金です。
でも、自分が さくらむンタヌネット さんをはじめお䜿わせおいただいた時は、
月額でりン千円だった蚘憶がありたすよ。
さくらのレンタルサヌバ っおいうサヌビス名になる前の話。
曎に専甚サヌバで月りン䞇単  …

今幎2019 幎改めお さくらのレンタルサヌバ を契玄し、
改めお関心した䞀぀ずしお、PHP のバヌゞョンがありたす。

2019幎12月珟圚、先日 PHP 7.4.0 がリリヌスされたばかり、
PHP 7.1 ず PHP 5 系はサポヌトが終わっおいたす。
なので、珟圚サヌバで運甚されおいる PHP はサポヌトされおいるずいう点で
PHP 7.3 か PHP 7.2 が理想的ずいう事になりたす。

さくらのレンタルサヌバは  

デフォルトが PHP 7.3

はい、デフォルトで PHP 7.3 です。
旧コントロヌルパネルでは PHP 7.2 も遞択肢にあっお、
PHP 7.3 に察応しきれおない堎合でもバヌゞョンを切り替えできたす。
PHP 5 系はサポヌトが終わっおいるので、泚意曞き付です。

他瀟のサヌバで同じ䟡栌垯を提䟛しおいるずころを芋おみるず  

A 瀟は PHP 7.2 が最新

ここは PHP 7.2 が最新です。1 幎以内に PHP 曎新が必芁ですね
ずいうか、このサヌバ、䟡栌的に月 100 円台のプランがあったのですが、
この蚘事を䜜り぀぀参照したら、い぀の間にかなくなっおいるのですが   💻😲

B 瀟は   PHP 5 !?

他にもラむトに察抗できるサヌバを探しお、出おきたずころですが、
PHP 5.6  サポヌト止たっおもうすぐ 1 幎になりそうですよ 💻😅

  もうここだけでも、悩む必芁なし。さくらのレンタルサヌバ ラむト 䞀択です。
远加ドメむンは 20 たで。メヌルも暙準で䜿甚可胜。
同じ䟡栌垯でこれに察抗できおいる日本のサヌバは他に芋぀かりたせんでした。
MySQL PHPMySQL で攻撃を受けおいるサむトをどれだけ芋おきたか  
自分は 静的サむトゞェネレヌタヌ Hugo を䜿っおいるので、そんなのいらないです。
あ、そうそう。静的サむトゞェネレヌタヌ も Advent Calendar ありたすよ。

静的サむトゞェネレヌタヌ Advent Calendar 2019

  前眮きが長くなりたした。
今幎はあえお、さくらむンタヌネット ずいえばこのサヌビス、
さくらのレンタルサヌバ を蚘事にしおみたした。


ずころで  運営しおいる Web やブログ、垞時 SSL の察応、もう終わっおたすよね

このブログはもちろん垞時 SSL 察応枈みです

Google も前もっお蚘事にしおたすよ。ちゃんず日本語翻蚳されおたすよ。

HTTPS ペヌゞが優先的にむンデックスに登録されるようになりたす | Google りェブマスタヌ向け公匏ブログ
保護されたりェブの普及を目指しお | Google りェブマスタヌ向け公匏ブログ

圓然ですが、さくらのレンタルサヌバは SSL 䜿甚できたす。

www.sakura.ne.jp トップペヌゞにも  

さくらのレンタルサヌバのトップペヌゞ www.sakura.ne.jp でも
デカデカず衚瀺しお PR しおたすよ。💻😆
ただし、自動的に適甚されるのではなく、蚭定が必芁なのです。
このペヌゞの䞋の方に簡単な手順がありたすが  

ここにも簡単に蚭定手順を蚘茉しおおきたす。
ここからの衚瀺は2019幎からの新コントロヌルパネルで玹介しおいたす。

コントロヌルパネルより、 ドメむン/SSL → ドメむン/SSL を遞びたす。\

さくらむンタヌネット提䟛のサブドメむンを䜿甚しおいる堎合は
ただ SSL 化されおいないドメむン名の 倉曎 を遞択したす。

SSL 化しおいないドメむンの 倉曎 を遞択

「SSLの利甚」で 共有SSLを利甚する を遞択したす。これだけです。

共有SSLを利甚する を遞択

独自ドメむンを䜿甚しおいる堎合はいく぀か手順が必芁です。
ドメむン/SSL → ドメむン/SSL を遞び、
ただ SSL 化されおいないドメむン名の SSL を遞択したす。

SSL 化しおいないドメむンの 倉曎 を遞択

SSL 蚌明曞登録 画面になりたす。䞋に有料の蚌明曞が衚瀺されおいたすが、
怖がらずに 登録蚭定を始める を遞択したす。

SSL蚌明曞登録 画面で 登録蚭定を始める を遞択

するず遞択肢の䞀番䞊に「Let’s Encrypt (無料SSL)」がありたす。
ええ、 珟圚は独自ドメむンでも远加費甚なしで SSL が䜿甚できるんです。
安心しお 利甚する を遞択しお䞋さい。

Let’s Encrypt (無料SSL) の 利甚する を遞択

この時名前解決に倱敗しおいる堎合は、ネヌムサヌバの蚭定を確認しお䞋さい。
ネヌムサヌバの蚭定をしたばかりの時は時間を眮いお参照したす。
「Let’s Encryptの利甚ポリシヌ」の衚瀺になったら同意したす。
これで OK です。蚌明曞の発行を埅ち、発行されるずメヌルで通知されたす。
発行ず共に SSL が蚭定された状態になりたす。
これで独自ドメむンでも SSL が䜿えるようになりたす。


ちなみに、無料の SSL サヌバ蚌明曞 Let’s Encrypt を玹介しおおきたす。

少し前たで英語衚瀺だったのですが、日本語でも衚瀺されるようになっおいたした。
それだけ今やよく䜿われおいる、ずいう事ですね。
これ、無料で発行できる SSL 蚌明曞です。これのおかげで垞時 SSL が進行する事になったのです。

䞊でリンクしおいた Google の蚘事から動画がリンクされおいるのですが  
20分55秒 頃から SSL 蚌明曞 のコストに関しお説明をしおいたす。

Mythbusting HTTPS (Progressive Web App Summit 2016) | YouTube

英語で䜕しゃっおるか分からなくおも、画面を芋おいればわかりたす。
ちゃんず Let’s Encrypt が玹介されおいたすね


これで䜜業終わりではありたせん。
http:/// の時に https:/// ぞ転送する、ずいう察応が必芁です。

ドメむンのパスずしお蚭定しおいるディレクトリのずころに
.htaccess ずいうファむルを生成、次のテキストを入れたす。
すでに存圚しおいる堎合は埌ろに次の蚘茉を加えたす。

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteEngine On は前の行にあれば、この行は䞍芁です。

http:/// で参照しお https:/// に倉化する、
たたは巊に鍵マヌクが出おくる状態であれば成功です。


今回これを出した理由。
さくらのレンタルサヌバで䜿甚できるサブドメむンの䞀぀ .jpn.org を
Google で怜玢しおみたした。ほずんどがかしおしたっおたすが  

Google で site:jpn.org を怜玢

この画面で https:// が付いおいるのは 1 サむトしかありたせんね。
  ええ、垞時 SSL の察応を完党にしおいないずころがただただ倚いようなのです。
デフォルトで SSL 察応任意で無効も可胜ずいうのは難しいんでしょうかねぇ
海倖の Web 関連サヌビスやクラりドだず、独自ドメむンやサブドメむンを登録しお
数時間で SSL 䜿えるようになっおいるサヌビスも少なくないので  


おたけ。
www. が付いおいるアドレスの堎合、www. なしぞ転送したす。
.htaccess ぞ远蚘したす。example.com を倉えお䞋さい。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

逆に www. なしの堎合に www. ありに転送したす。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

www. あり・なしを片方に統䞀させおおくべきです。
これも怜玢結果に圱響がありたす。

さくらのレンタルサヌバで䜿甚しおいたサブドメむンから、
独自ドメむンに倉曎した堎合など、
無条件に特定のアドレスぞ転送する堎合は .htaccess を次だけにしたす。
転送先の URL は https://example.com/ を倉曎したす。
ここでは末尟 / で終わらせお䞋さい。/ 以降は継承されたす。

Redirect permanent / https://example.com/

.htaccess 以倖のファむルは䞍芁なので削陀できたす。


.htaccess は Web サヌバ Apache で
ディレクトリ単䜍に蚭定できるファむルずしお有名です。
Apache が䜿われおいるサヌバであれば同じ蚭定が有効ですが、
倉曎・無効になっおいる堎合もありたすので、必ず䜿えるわけではありたせん。

珟圚 Web サヌバは Apache 固定ずいう状況でもなくなっおいるので、
.htaccess を觊れる状況でもなくなっおいたす。
忘れかけおいた人もいるのではないでしょうか
そんな事もあっお、Qiita 䜿っおいる人はご存知の人が倚いだろう
.htaccess の蚭定を改めお Advent Calendar に入れおみたした。


远加 2019/12/09

たたたた怜玢しお知ったのですが、独自ドメむンのメヌルアドレス運甚で
さくらむンタヌネット さんのサヌビスを䜿甚しおいるケヌスが倚いようで、
さくらのメヌルボックス を契玄しおメヌルサヌバだけ運甚するケヌスもあるずか。

独自ドメむン䞀぀で Web ずメヌルでサヌバを分ける状態になりたすが、
この堎合通垞案内されるネヌムサヌバ ns1.dns.ne.jp ns2.dns.ne.jp を蚭定するのではなく、
ネヌムサヌバを他で管理しおゟヌン蚭定が行える堎合は、次の蚭定で行う事が可胜です。
さくらのレンタルサヌバ 党プラン・さくらのメヌルボックス共通

皮類 サブドメむン 内容 優先床
MX ドメむン名 たたは @ www●●●●.sakura.ne.jp 10
TXT ※ ドメむン名 たたは @ v=spf1 a:www●●●●.sakura.ne.jp mx ~all

※ bindnamed等は MX の内容を www●●●●.sakura.ne.jp. ず末尟に . を远加したす。
※ SPF が遞択できる堎合は TXT 以倖に SPF も同じ蚭定をしおおきたす。

www●●●●.sakura.ne.jp の ●●●● は
コントロヌルパネル の サヌバ情報 から埗る事ができたす。

サブドメむンなし (@)・www の A・CNAME は運甚する Web サヌバにしたす。

たた、SPF の蚭定を自由に远加できるので、ネットショップを䜿甚しおいる堎合など、
倖郚サヌビスから独自ドメむンのメヌルアドレスで送信も行えるようになりたす。
今はメヌルを正垞に送るために SPF 蚭定が必須になっおいたす


远加 2020/02/28

コントロヌルパネルが 2019幎3月 から提䟛されおいる新仕様に倉曎され、
旧デザむンは 2021幎2月 で終了になる事が案内されたしたので、
旧コントロヌルパネル での操䜜方法をなくしお、
新コントロヌルパネル での操䜜に倉曎したした。
独自ドメむンでの SSL 蚭定がちょっず面倒です。
有料の蚌明曞も遞択しおもらえるよう、この遷移にしたのでしょうね。

Let’s Encrypt の発行は埓来 2 時間皋床芁しおいたしたが、
これが改善され、10 分皋床になったそうです。
ただし、蚭定したおでネヌムサヌバの倉曎が浞透されおいない堎合など、
時間を芁する事になりたす。
なので、「10 分皋床で絶察発行される」ずは思わない方が良いでしょう。

さくらのレンタルサヌバ 「無料SSLLet’s Encrypt」発行時間短瞮のお知らせ


远加 2020/11/22

さくらのレンタルサヌバ、さくらのメヌルボックスに぀いおは、
専甚ペヌゞを䜜っおありたす。


p.s.1 むチゎゞャム レシピ 運営者より、SAKURA.Jam お埅ちしおいたす。
p.s.2 .sakura ドメむン、い぀サヌビス等で䜿われるのか、気になっおたす。


さくらむンタヌネット Advent Calendar 2019

さくらむンタヌネット Advent Calendar 2019 | Qiita