একটা ব্যবসাকে গুরুত্ব দেবে কি না, মানুষ সেটা ঠিক করে ওয়েবসাইটে প্রথম কয়েক সেকেন্ডেই। পেজ ধীর হলে, বা ফোনে খাপছাড়া লাগলে, আপনি কী করেন তার এক লাইন পড়ার আগেই বেশিরভাগ চলে যায়। বাংলাদেশে মোবাইল ডেটায় এটা ছোট ব্যাপার না, এটাই মূল ব্যাপার।
Next.js এই সমস্যার জন্যই বানানো। এটা React-এর উপরে বসানো একটা ফ্রেমওয়ার্ক, আর মূল কাজটা হলো কেউ অপেক্ষা করার সময় পেজ জোড়া লাগানোর বদলে আগেই পেজ তৈরি করে রাখা।
গতিটা টের পাওয়া যায়
পেজ আগেই বানানো থাকে, আর ব্রাউজারকে শুধু সামনের স্ক্রিনের জন্য যতটুকু দরকার ততটুকু পাঠানো হয়। দর্শক আর পেজের মাঝখানে কোনো ডেটাবেস খোঁজাখুঁজি নেই, তাই ধীর হওয়ার কিছুই নেই। দুর্বল নেটে পার্থক্যটা এখানেই।
সার্চ ইঞ্জিন পড়তে পারে
যে পেজ আগে থেকেই তৈরি HTML, ক্রলার সেটা সাথে সাথে পড়ে ফেলে, স্ক্রিপ্ট চলার জন্য বসে থাকতে হয় না। টাইটেল, বিবরণ আর স্ট্রাকচার্ড ডেটা পেজের পাশেই কোডে থাকে, তাই ভুলে যাওয়া কঠিন আর মিলিয়ে দেখা সহজ।
মোবাইল পরে ভাবার জিনিস না
একটাই সাইট, ছোট ফোন থেকে ডেস্কটপ পর্যন্ত চলার মতো করে বানানো। আলাদা কোনো মোবাইল ভার্সন নেই যেটা পুরোনো হয়ে পড়ে থাকবে।
সাথে সাথে বাড়তে পারে
আজকের কয়েকটা পেজ পরে দোকান, বুকিং সিস্টেম বা অ্যাকাউন্টের অংশ হয়ে উঠতে পারে, একই ভিতের উপরেই, নতুন করে শুরু না করে। ব্যবসার চেহারা বদলালে এর দাম শোনার চেয়ে বেশি।
আমরা কীভাবে ব্যবহার করি
ওয়েবের কাজে Next.js আমাদের স্বাভাবিক পছন্দ, আর এই সাইটটাও তাই দিয়ে বানানো। পেছনের প্রতিটা টুলের নাম স্ট্যাক পেজে আছে, নিজের package.json থেকে পড়া, তাই কথাটা বিশ্বাস না করে মিলিয়ে নিতে পারেন।
নতুন সাইট ভাবছেন, নাকি ধীর একটা সাইট নতুন করে বানাবেন? এখন কী আছে জানান।
