Fruition lets you add pretty URLs, custom domains, Google Fonts, SEO support, and script injection to your Notion pages. This is perfect for your portfolio, blog, landing page, or business site. Completely free, no coding required, no lock-in, open source.
Wow, just wow. Thank you so much for releasing Fuition - is is an absolute beauty to work with! I especially love the front end to auto-generate the cloudflare worker script. Previously, I had been creating notion powered sites two ways:
1. With an outdated cloudflare worker that does not support custom scripts or fonts (for my notion related work like https://notion.conradlin.com or https://powerup.conradlin.com)
2. With notion as a CMS for my gatsbyJs site (for my personal site https://conradlin.com)
I had created a guide (https://www.conradlin.com/blog/p...) for other notion lovers, and now will update my #1 solution with your resource instead. It's amazing! Thank you again. Would be amazing to see how your work could potentially impact my #2 solution as well 😛
@stephenou After 24 hours of setting up and playing around, I'm even more impressed than before. Using Fruition, I've been able to add chatbots and email captures on all my notion pages, amazing! All that coupled with prettified URLs like https://notion.conradlin.com/gamify ... no complaints. 👍
@cryptolin WOW that sounds SUPER cool! I've been meaning to look into Gatsby because I love the concept of static sit generators (currently use Jekyll for my site) but I know zero JS so it'll probably take a while until I'm ready to play around with it effectively.
Knowing that Notion can be used as a CMS with Gatsby is very motivating!
This looks awesome! If I can get it to work, it'll be perfect for hosting a public roadmap for my side projects on Notion!
Unfortunately, it's a little hard to get to work with subdomains. @stephenou, could you offer a little more guidance about how to get it to work with subdomains?
For example, if I have the main domain's nameservers with Cloudflare, do I also need the subdomain that a worker is using to be proxied through Cloudflare?
Edit: Just realized you do need to proxy the domain through Cloudflare if you want to use a Worker with it. I did that, pointing my subdomain to "example.org", but it's still not working.
@panphora The only difference is 1) in the script generation form, enter subdomain.example.org and 2) in step 3.5, enter subdomain.example.org/* in the Route field. feel free to email/DM me if you can't get to go.
@_jacksmith to be fair to the other services, they are probably fully managed and the setup takes less time :)
Report
Great stuff!
I tried to set this up for my domain Gapatma.id but somehow I keep getting Error 1000 (DNS points to prohibited IP) or ERR_TOO_MANY_REDIRECTS if I turn on the Always HTTPS option
What did I do wrong here?
Thank you in advance
Awesome work @stephenou 👏
Thanks for sharing with the community!
It goes beyond the simple Cloudflare worker script I used for my personal website: http://nicolasgrenie.com/
The next step is probably using Notion as a CMS to power a static website like Gatsby, like @cryptolin mentioned.
@cryptolin@picsoung if you already have Cloudflare Worker setup, it'll be super quick to change to the Fruition version! you can get pretty URLs like nicolasgrenie.com/about and nicolasgrenie.com/resume
💥 it's deployed 😉
Love the open graph bits, this is probably something there to help people that don't understand the script, to make this part more customizable.
I have one remaining issue: google tags my website as non mobile friendly, not really sure if thats something solvable with workers 🤔
@picsoung Amazing! Great setup if you have there.
> google tags my website as non mobile friendly, not really sure if thats something solvable with workers
Good catch - I wonder if it tags Notion pages themselves as non mobile friendly or Fruition generated pages as non mobile friendly. I will look into it when I have some time.
Report
I've been beta-ing this product for a few days, and it works flawlessly. The only hurdle I encountered was a subdomain issue, but otherwise I've had absolutely no problems.
Make Work Fun - Gamify Notion Workspaces
GoFastCall
Make Work Fun - Gamify Notion Workspaces
GoFastCall
GoFastCall
Polite Pop
GoFastCall
Polite Pop
GoFastCall
GoFastCall
Typeform
GoFastCall
Typeform
GoFastCall
GoFastCall
GoFastCall