banner
冷板凳

冷板凳

🚀探索笔记和效率工具
twitter
telegram

Notion+Cloudflare Free Custom Domain Name Website Deployment

Preparation 1: Notion Page#

image

After setting up the page → publish the page

Get the Notion link: https://www.notion.so/reddychen/d2550fd68abb4b05badc99e406f2c738

After publishing the Notion website, you can click on Site settings to make simple settings, such as uploading the website's logo, website theme colors, displaying function button switches, and SEO.

Actually, if you don't have any requirements for the domain name, you can just click on website publishing. Share the link and others will be able to access the website normally.

If you feel that the domain name assigned by Notion is not cool enough, and coincidentally you have a domain name and manage it with Cloudflare, and you want to tinker with it a bit more, then continue reading below👇

Preparation 2: Domain Name#

Create a subdomain under the main domain in Cloudflare.

Type: CNAME; Name, for example: gallery; Content: notion.so; Proxy status: Proxied.

image

Create Workers#

Create a Workers, enter a name (can be arbitrary as long as it can be recognized), and click Deploy.

image

image

Find "Edit code" on the right side and click to enter. It will become a screen like this, don't panic!

image

Open this website: https://fruition-stephenou.vercel.app/

Fruition is a free and open-source project that customizes the domain name for Notion pages through Cloudflare Workers.

image

Note, after copying, go back to Cloudflare, clear and delete the original code in the right editing box, and then paste the Fruition code into the right editing box, and click Deploy.

image

The Workers section is completed!

Set Workers Routes#

Click on Cloudflare to return to the domain name page and enter the interface of the first step of creating a subdomain.

I almost got lost here. The domain name Workers route and Workers are two different workspaces. The side navigation functions are obviously different, so don't get confused.

image

Select the Workers route that needs to be bound to the domain name → Add route. If you have two or more domain names, don't enter the wrong domain name.

image

Enter the domain name, pay attention to adding /* at the end of the URL. I didn't add it at first, and the webpage reported an error and couldn't display, so please add it! The worker is the Workers project deployed after pasting the code.

image

🎉 Workers route setting is completed. If there are no surprises, you can access the Notion website normally through the custom link.

🔗 https://week.lenband.com/

Summary of Custom Domain Deployment Process#

Notion design website publishing → Apply for a subdomain → Create Workers → Paste Fruition code into Workers and deploy → Go back to the domain name and add Workers routes

The principle is to deploy a Workers and then point the domain name to it.

The places that are prone to errors are that beginners are prone to confuse Workers and Workers routes, and when adding routes, they forget to add /* after the URL, which causes the webpage to not display correctly.

Next episode preview: How to connect Obsidian and Notion, edit articles in Obsidian, and then publish articles to the website built with Notion with just one click.


References#

https://week.lenband.com/

https://fruition-stephenou.vercel.app/

https://dash.Cloudflare.com/3eb515cae1c2eee9d639d654a859e3d2/lenband.com/workers

https://blog.csdn.net/terrychinaz/article/details/112425014

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.