Loading...
> Server is loading......
A simple performance budget strategy for personal sites: reduce LCP, control fonts, and avoid unnecessary client JS.
You want pages to feel:
next/image (proper sizes, avoid huge downloads)display: swapIf it doesn’t improve the user’s outcome, don’t ship it.
Next.js App Router SEO Checklist (2025)
A practical checklist for shipping pages that rank: metadata API, OG/Twitter cards, sitemap, robots, and content structure.
Dark mode done right with next-themes
A clean approach to theme toggling in Next.js: class-based themes, CSS variables, and persisting preferences.
Markdown + reading time in the App Router
A simple pipeline: Markdown in /content, gray-matter for frontmatter, and reading-time to show estimate on cards.