Hai, welcome back to KodingLog.com!
Pada artikel kali ini kita akan belajar bareng bagaimana cara membuat sebuah project blog menggunakan Next.js. Kita akan mulai dari nol, mulai dari mengenal Next.js, mempersiapkan tools yang dibutuhkan, membuat project baru, sampai nantinya kita mulai membangun struktur halaman blog.
Sebelum masuk ke praktik, ada beberapa hal yang perlu kalian pahami terlebih dahulu. Terutama tentang apa itu Next.js, bagaimana cara kerjanya, dan tools apa saja yang perlu kita siapkan di komputer lokal.
Jadi, buat kalian yang baru pertama kali mengenal Next.js, tidak perlu khawatir. Saya akan mencoba menjelaskan setiap prosesnya secara bertahap agar lebih mudah dipahami dan bisa langsung kalian praktikkan.
Apa Itu Next.js?
Next.js adalah sebuah framework JavaScript berbasis React yang digunakan untuk membangun aplikasi web. Dengan Next.js, kita tidak hanya bisa membuat tampilan website seperti ketika menggunakan React biasa, tetapi juga mendapatkan berbagai fitur tambahan seperti routing, server-side rendering, static site generation, hingga optimasi gambar.
Sederhananya, React membantu kita membangun antarmuka website, sedangkan Next.js menyediakan berbagai fitur dan struktur tambahan agar proses pengembangan aplikasi menjadi lebih terorganisir.
Kenapa kita menggunakan Next.js untuk membuat blog? Salah satu alasannya adalah karena Next.js mendukung rendering di sisi server dan pembuatan halaman statis. Hal ini cukup membantu ketika kita membangun website yang memiliki banyak halaman artikel dan membutuhkan performa serta SEO yang baik.
Daftar Materi Tutorial Next.js
Di bawah ini adalah rangkaian materi yang akan kita pelajari bersama. Saya sudah menyusunnya secara bertahap agar kalian bisa mengikuti tutorial ini dari awal sampai project blog selesai dibuat.
1. Persiapan Development Environment
2. Membuat Project Next.js
- Membuat project baru
- Mengenal struktur folder Next.js
- Menjalankan development server
3. Membangun Tampilan Blog
- App Router
- Layouting Template Next.Js
- Membuat Header dan Footer
- Membuat halaman Homepage
- Membuat halaman Detail Artikel
- Membuat halaman Kategori
5. Mengelola Konten Blog
- Membuat struktur data artikel
- Menampilkan daftar artikel
- Membuat sistem pagination
6. SEO dan Deployment
- Mengatur Metadata
- Sitemap dan Robots.txt
- Deploy project ke Vercel
Beberapa playlist tutorial diatas sudah cukup complete untuk kamu pelajari dari nol hingga production.

