Notionのページを独自ドメインで公開する方法
NotionではページをWeb上へ公開できますが、URLが「https://www.notion.so」となってしまうため、独自ドメインを使って公開したり、他のスクリプトを合わせて実行することができません。
そこで当記事では、Notionのページを「独自ドメインで公開」・「他スクリプトを実行してページのカスタマイズ」を実現させる方法を紹介します。
NotionベースでWebサイトを構築すると、記事の編集・移動・バックアップが非常にスムーズにできるようになります。当サイトは実際にWraptasで構築していますが非常に運用が楽です。
Wordpressを使ってサイト構築している人は、移行を検討してみてください。
※当ページはプロモーションが含まれています。
実現方法の種類と比較独自ドメインでの公開手順(Wraptas)0. ドメインの取得1. サービス利用登録2. 独自ドメイン設定 サブドメインでサイトを公開したい場合独自ドメインでの公開手順(Super)0. ドメインの取得1. サービス利用登録2. 初期設定独自ドメインでの公開手順(Fruition)0. ドメインの取得1. CloudFlareでFruitionのスクリプトを保存2. サブドメインに紐付けたい場合
実現方法の種類と比較
独自ドメイン利用・他スクリプトの実行を実現させることができる主なサービスは下記の3つです。
利用サービス | 価格 | SEO対策 | その他利用条件 |
---|---|---|---|
Wraptas | 1078円/月 | ○ | なし |
Super | $16/月(約2000円) | ○ | なし |
Fruition | 無料 | × | CloudFlareを利用 |
Fruitionを使って無料でサイトを作りたかったのですが、検索エンジンへのインデックスが上手く作成されずSEO対策も大変で…私は有料のサービスを使うことにしました。
有料サービスを使う場合、SuperとWraptasのどちらを選択すべきかの検討材料として、各サービスを使ってみて良いなと感じた点を挙げておきます。
Superの良い所
英語でサービス提供しているため、海外全体でサービス利用者数が多い。
そのため今後のサービス拡大も期待でき、導入事例も多め。
ページ表示スピードが爆速。
Wraptasの良い所
日本のサービスで日本語ドキュメントやサポートが充実しており、新機能も頻繁に公開されている。
以下のようなSuperには無い便利な機能がある。
・Notionの「code」ブロックを使い、ページ内の任意の場所にカスタムコードを埋め込める。
・各ページにTwitterでのシェアボタンを挿入できる。
このWebサイト「https://shukapin.com」は現在「Wraptas」を利用して運用しています。(以前はSuperを使っていました。)
Wraptas製のサイトとSuper製のサイト両方で、無事にGoogleアドセンスの審査にも合格できたため、ブログで収益化を目指している方もNotionを用いてのWebサイト構築を検討してみてください。
独自ドメインでの公開手順(Wraptas)
0. ドメインの取得
1. サービス利用登録
Wraptasの公式サイトへアクセスし、新規登録を行います。
ログイン後に決済登録まで行います。
Wraptasは日本語のマニュアルが充実しているので、以下の記事を参考に初期設定を実施してください。
2. 独自ドメイン設定
画面提示されているDNSレコード情報を参考に、ドメインを契約しているサービスの管理画面より、DNSレコードの設定を変更して「ドメイン登録を申請」ボタンを押下します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/828f19af-e360-4c3c-8692-fd8f6df401c5/124208728af4b613c2f7c32989ed3f37.png)
▼ エラーが発生する場合は公式のサポートページを参照
サブドメインでサイトを公開したい場合
ドメインを所有し、サブドメインでサイトを公開したい場合の例です。
以下のようにDNS設定で新たにAレコードを追加します。
(CloudFlareでレコード管理している場合の例)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/7db1fb6e-00fa-40ee-98a4-1f677676dd26/d9f8bff71ad2bebca9ceede5b8487dce.png)
Wraptasの独自ドメイン申請画面で「ドメイン登録を申請」ボタンをクリックします。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/8af24d98-ed02-4237-9602-36c6a9bbfb79/eea3ea63145609081dd209c8dd05eb38.png)
独自ドメインでの公開手順(Super)
0. ドメインの取得
1. サービス利用登録
Superの公式サイトへアクセスし、サービス利用登録を行います。
2. 初期設定
「Site Method」では、Webサイトの生成方法を選択します。
「Super Static」を選択すると、オリジナルのNotionのページに加工処理が加わり、静的サイトが生成されます。
Webページ表示までの時間をより早くできるのがメリットの1つです。
「Super Default」を選択すると、オリジナルのNotionのページをそのままリダイレクトして表示する形でサイトが生成されます。
こちらは「Fruition」と同様の仕組みでサイトが構築されます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/a2a133b6-d3f9-4bf6-b67f-785bf2e86b1b/ebec7e2a45a9c9fcc7899d0847b7bbf6.png)
「Site Setting」では、使用したいドメインを登録し、TOPページとして紐づけたいNotionのページを指定します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/c349c588-c4e3-4d75-87ff-4f0ac4cdd776/0eaf1a993b082bc322bc2c60aaf3ca4b.png)
「Pretty URLs」では、TOPページ配下のページでURLを変更したいページがあれば任意のURLを登録できます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/62b9db11-470e-4205-9228-4f102c64c796/104ffc25847f1cb96befdd5c53f8cd73.png)
「DNS Records」では、提示されている情報を参考にカスタムドメインのDNS設定を変更します。
ドメインを契約しているサービスの管理画面より、DNSレコードの設定を追加します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/8ac97240-f4f9-4b02-9021-af9141d6ad7f/a6563821f6bc8f1a9402f017c6c9470d.png)
「Super Options」では、フォント・ファビコンなどのサイト全体の設定を追加します。
自作のJavaScript, CSSを設定できるため、サイトを自分好みにカスタマイズできます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/899691df-db63-4379-b222-c22d48740ce9/492bd91b82fe4c93ff8029550d076c25.png)
独自ドメインでの公開手順(Fruition)
基本的には下記の手順1に記載しているサイトの説明に沿って行えば良いですが、サブドメインへ紐付けたい場合は追加で手順2を実行してください。
0. ドメインの取得
1. CloudFlareでFruitionのスクリプトを保存
2. サブドメインに紐付けたい場合
サブドメインにNotionのページを紐づける場合、フォワード設定を追加する必要があります。
ドメインにサブドメインを追加し、そこにNotionのページを紐付ける例を紹介します。
CloudFlareのメニューからを選択します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/8a2fdc11-a1d8-429a-9b2a-936f52764f06/c5930e7faf74fc69f6d341e03bc3cc90.png)
以下の画像のようにCNAMEレコードを追加します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/981361f9-db8b-4bc3-b2ea-6bf35eabdca0/299d71ba31ecd1b01a019f8558e6ecae.png)
手順1で登録したスクリプト内のの値にサブドメイン情報を追加します。
ルート設定ではサブドメイン込みで指定します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/eb2e19b2-fcf3-4236-87de-cd063b05cc95/2353d66adbcbb45abc133b583ffd14e5.png)