Hello, world! 🎉
I moved this blog to Next.js and TypeScript after years on WordPress. I wanted more control over the site and its content.
Why the Move?
-
Rendering: Next.js supports static page generation and rendering on the server. These options let me choose how the blog serves its pages.
-
Development tools: I like the hot reload support, routing, and API routes in Next.js.
-
TypeScript: Type safety helps me catch errors early and write more maintainable code. It also works well with Next.js.
-
Custom features: Next.js gives me the flexibility to build custom features and layouts without being tied to a specific theme or plugin ecosystem.
-
Savings: I no longer pay for hosting and maintenance. I can spend that money on diapers and milk!
The Migration Process
The migration includes these tasks:
-
Content export: I export my WordPress posts and convert them to Markdown files. I can then track content changes in version control.
-
Site design: I redesigned the blog with Tailwind CSS and layouts that adapt to the screen size.
-
Feature Enhancements: With Next.js, I can add features such as dynamic routing and API integrations.
What is Next?
I will continue to write in English and Indonesian.
The migration of my posts will take some time as I also have to deal with my work and real life. I am a new dad, remember?

Loading comments...