I spent the day today creating a database of designers from around the world on Notion, a personal wiki/info management software.
I’ve used Notion before for managing notes and files, but found it was a bit cumbersome when trying to share content or pages. While it was possible, there was no way to map custom memorable domains to pages (instead it would be default Notion links with a large generated string as the URL). If I wanted to share something with someone I would have to send them the link, which would then need to be pinned or bookmarked if used as a reference.
Cloudflare does all of the heavy lifting. Essentially, their servers read and scrape any content that you have published publically on Notion. It then reformats this as HTML and publishes it behind a domain of your choosing! Since all traffic goed through Notion and Cloudflare, everything is encrypted and secured at every level.
Alter this JS script to add your own domain or subdomain, then paste the script in Cloudflare and deploy!
I hope you found this little hack useful!
May the road rise to meet you,