type
status
date
slug
summary
tags
category
icon
Just built my homepage using NotionNext.
NotionNext
tangly1024 • Updated Jan 14, 2025
- 👍 Next.js + Notion as CMS. Highly customizable.
- 👍 10+ themes to choose from.
- 🇨🇳 Community is Chinese. I’m not sure how accessible it is in English.
- 🤔 Not designed for building portfolio page. Some programming is necessary if you want to do so.
Comparison with other OSS solutions
There are some other great projects on GitHub that are perfectly viable alternative for building one’s portfolio page backed using Notion as CMS.
Notionfolio
notionfolio
mehdibha • Updated Nov 1, 2023
- 👍 Perfect for creating portfolio website.
- 🤔 The content of the index page is not managed by Notion.
- 🤔 Cool design, but possibly not appealing to minimalist.
Next.js Notion Starter Kit
nextjs-notion-starter-kit
transitive-bullshit • Updated Dec 16, 2024
- 👍 Simple, Notion-style design.
- 🤔 Not designed for building portfolio page.
In summary, Notionfolio is well-suited for you if you're looking to craft a visually captivating homepage, although it may not meet your needs if you intend to manage most of your content via Notion. On the other hand, the Next.js Notion Starter Kit simplifies the transformation of your Notion page into a personal blog, offering a free alternative to numerous $100/year tools designed for the same purpose, but it doesn't provide the features needed to construct a portfolio page. While NotionNext isn't designed for portfolio creation either, its ease of customization, with a little bit of Next.js programming, makes it a viable option. Additionally, as of Nov 2023, there are 10+ themes available in NotionNext, so you can select a theme on top of which you can craft a unique style for your portfolio. For me, I prefer a minimalist design so I built my website using the simple style.
Caveats
Utilizing Notion as a CMS is brilliant, though it comes with certain drawbacks.
- Notion API is subject to change. As a result, constant updates of code base are required to hold things together. It's advisable to rely on an actively maintained repository to avoid potential maintenance issues.
- Notion is not designed to be a CMS, so you may need extra efforts if you want to incorporate some traditional functionalities, such as an image carousel (some Next.js programming can definitely overcome the problem though).