~/thoughts
← all posts
1 min read

Hello World!

This is my experimental project to learn Next.js with the help of AI.

nextjsweb

I used AI to help me bootstrap this blog in an attempt to learn Next.js.

Why Next.js?

I wanted to learn it since I did not have any experience with it. Fortunately, I had some experience with React so navigating the project and code base is familiar. I am interested in learning about Next.js server side rendering (SSR) and client side rendering (CSR) features.

Why a blog?

I have used Hugo previously and loved the simplicity of it. With Hugo, the content is statically generated (using the content in Markdown format) as part of the build. There is no server side rendering option. A blog is straightforward and can be a good starting point to learn all the features of Next.js. I also decided to keep the content in Markdown format and let the code convert Markdown to HTML as part of the build process.

Where to host?

Naturally, it makes perfect sense to start with Vercel since deploying the site there doesn't require any configuration.

Custom Subdomain

Since I already had a domain with Cloudflare, I was able to easily setup a subdomain (CNAME record) to point to the deployment on Vercel. Vercel generates the SSL certificate for the subdomain.

Conclusion

With regard to Next.js, I still have a lot to learn. But once the project was created and configured, the deployment of the site as pretty straightforward to setup on Vercel.

Hello World! · thoughts