犬のブログつくったった

公開

黒柴の柚子

構築

また hexo

そういえば hexo ってなんて読むの?
「へくそ」「へきそ」「へぉ」?
最後のはないと思うけど、心の中では「へくそ」って読んでる。
でもなんかアレな文字列が入っているので「へきそ」って読むことにしようか悩めるお年頃。

環境

ここは github だけど、今回は AWS 上に構築してみた。
S3 + CloudFront + CertificateManager + Route53 で、ドメインの取得以外は全部 Amazon 様にお願いした。
いやーサーバレス最高。メンテレス最高。

悩み

Qiita にも書いたのだけど、 S3 + CloudFront でブログを公開するのには課題がいくつかある。
CloudFront を S3 のバケットと直接繋げると、ディレクトリ / にアクセスした時に index.html を参照してくれない。
そのため、 CloudFront には S3 の URL を指定することになる。
しかし S3 の URL を指定するためには、ウェブサイトホスティング状態にしておかなければならない。
そうするとブラウザから S3 に直接アクセスすることができる。

SEO

何が問題なのかというと、本来は一つのページなのに検索結果で複数の URL が表示されてしまうのだ。
「 SEO 効果が分散する」などと言われるアレ。
最悪なところ、コピーサイトを量産している悪質なサイトと Google に認定されてしまう可能性もあるらしい。
ウェブ解析士ではないので、詳しくはどうなってるかわからないけど、なんとも恐ろしい話だ。

模索中

S3 の URL を CloudFront からのみアクセスできるような設定ができないか色々調べてみる予定。