I moved my course platform to Notion
I worked on a web app to host my JavaScript Course for 2+ months. It was built with Next.js, NextAuth.js, Prisma, SQLite and more great technologies.
Then I realised I was losing focus on what was important. The content.
I swapped it with a Notion site.
Here’s how it looks:


I’ve been using Notion on/off for a few years, but one day this summer I decided to go “all in” to it.
I added all my life into Notion, and got rid of multiple apps that were overlapping.
Then I found out you can share any page as a website.
Sharing a page on the Web turns Notion into the best CMS I’ve ever seen. And I’ve seen a few.
It’s so easy to update a page, it’s immediate. So fresh.
And tools exist on top of this functionality to enhance the capabilities, like Super or Potion. Those let you create a fast, static website.
After creating the website, and all the content, inside my custom solution, I started moving it all to Notion and couldn’t be happier.
This is the first course where I’m using this stack.
For previous courses I used a static site built using Hugo, but feels good to go a level higher.
I’m a developer, but I don’t always have to code.
No-code, or low-code, is a great help when making things.
I’m also considering making the landing page using Notion and Super. They make it very easy to create it with pre-made blocks like pricing, testimonials, etc, and it’s like Webflow except you manage it all into Notion.
The upcoming JavaScript Course course will be the first to test and use this system. As with everything, it’s always a test.
I don’t know if it will be successful. It might be, or not. We’ll see. Problems might arise, and I’ll find solutions. Then I’ll decide if it was worth it, and if I’ll use that in the future as well.
download all my books for free
- javascript handbook
- typescript handbook
- css handbook
- node.js handbook
- astro handbook
- html handbook
- next.js pages router handbook
- alpine.js handbook
- htmx handbook
- react handbook
- sql handbook
- git cheat sheet
- laravel handbook
- express handbook
- swift handbook
- go handbook
- php handbook
- python handbook
- cli handbook
- c handbook
subscribe to my newsletter to get them
Terms: by subscribing to the newsletter you agree the following terms and conditions and privacy policy. The aim of the newsletter is to keep you up to date about new tutorials, new book releases or courses organized by Flavio. If you wish to unsubscribe from the newsletter, you can click the unsubscribe link that's present at the bottom of each email, anytime. I will not communicate/spread/publish or otherwise give away your address. Your email address is the only personal information collected, and it's only collected for the primary purpose of keeping you informed through the newsletter. It's stored in a secure server based in the EU. You can contact Flavio by emailing [email protected]. These terms and conditions are governed by the laws in force in Italy and you unconditionally submit to the jurisdiction of the courts of Italy.