Framework NextJS sebagai Mesin Situs
Pada zaman dahulu, ketika internet baru lahir, situs dikembangkan dengan HTML murni. Namun, hal ini agak tidak nyaman. Karena itulah muncul program-program khusus, yang ditulis dalam salah satu bahasa backend (PHP, NodeJS, dll.), yang menyederhanakan pengembangan situs. Program yang mendukung kerja situs disebut mesin situs.
Mari kita bahas, apa masalah situs dengan HTML murni, bagaimana mesin membantu mengatasi masalah ini, dan apa hubungannya dengan NextJS.
Misalkan Anda memiliki situs multi-halaman dengan HTML murni. Di setiap halaman situs akan ada bagian yang sama (misalnya, header, footer, sidebar) dan bagian yang berbeda (konten halaman, judulnya).
Misalkan Anda perlu melakukan perubahan, katakanlah, pada header situs. Dalam hal ini, Anda harus melakukan penyuntingan pada semua file yang memiliki header tersebut. Tentu saja, ini kurang nyaman.
Karena itulah situs modern bekerja dengan mesin. Mesin menggunakan pendekatan khusus. Inti pendekatan ini adalah membuat satu file dengan tata letak umum situs. File ini akan berisi bagian-bagian umum situs.
Tergantung pada URL yang diminta, ke tempat khusus dalam tata letak akan disisipkan konten situs yang sesuai dengan URL tersebut.
Selain konten, pada halaman biasanya judulnya juga berubah. Sementara konten dan judul disisipkan di tempat yang berbeda dalam tata letak. Ini juga dijamin oleh mesin situs.
Jika SEO penting bagi kita, maka untuk setiap halaman situs kita harus memiliki deskripsi meta sendiri. Itu juga harus disisipkan ke tempatnya sendiri dalam tata letak.
Framework NextJS bekerja dengan cara yang dijelaskan. Artinya, ia adalah mesin situs kita. Oleh karena itu, di suatu tempat ada file khusus yang berisi tata letak umum situs. Kita akan mempelajarinya dalam bagian tutorial ini.