TODO for my Blog
🧑🔬 Research
- Research on popular CMS options: Payload, Strapi, Sanity, Webflow, Ghost, Notion API, Airtable
💡MDX-based template looks like the lowest-friction way to start for me - nothing new to learn, just install and start writing
🛠️ Setup
- Create project repo
- Install and Setup (Next.js + MDX + Tailwind + Nextra)
- Deploy to Vercel
- Add pre-push checks (with a11y)
- Connect custom domain
- Add analytics
🎨 UI must haves
- Choose brand colors (inspired by my fav socks 💜💛)
- Customize Posts layout
- Add avatar/photo
- Make quick logo
- Add favicon
🐒 Nice to have
- Custom main navigation
- Add cover image support for post
- Allow adding posts without tags (need to handle undefined in some places)
- Feature to change font size A- A A+
- Multiple lang support
- Post preview feature or TLDR
- Make accessibility audit
- Make fixes based on accessibility audit
- Add pinned posts support
- Custom 404 page
- Custom “Back” button
- “Back to top” button
- Recommendations section to post
- Latest/Top posts sorting
🤔 Could have
- Make nice version of quick logo (ask for help?)
- Change menu font to fancy one
- Make tables look good on mobile
- Mascot
- Reading progress bar
- Search bar
- “Shorts” section (for very short posts)
- “Random post” button
- Comments section (not sure if I want to deal with bots/captchas, maybe just post the article on LinkedIn and add a link to that post in the blog article, so people will be able to comment on Linkedin. It’s an extra step, but since I’m not planning to publish daily, it’s totally manageable)
✍️ First Posts (5-7 posts)
- Write About Me (try to show that you are a real human being, not another Code Wizard ✨ Full-Stack Ninja)
- Something on Meh -> Wow
- Something useful/practical for others
- Something on travel
- Conference
- Something with an unusual title to see how people react to such things
‼️ Accessibility audit
💩 Tech debt
📢 Launch
- Add social links (GitHub, LinkedIn, etc.)
- Test OG image
- Share in bio / Twitter / LinkedIn