কম্পিউটার

গ্যাটসবি বনাম Next.js

Gatsbyjs এবং Next.js এই মুহূর্তে ওয়েব ডেভেলপমেন্টের সবচেয়ে আলোচিত বিষয়। আমি ইউটিউবে মেসেজ বোর্ড এবং মন্তব্য বিভাগে অনেক লোককে দেখছি যে আপনি কেন একটিকে অন্যটি বেছে নেবেন তা নিয়ে জিজ্ঞাসা করছেন৷ আমি গত 12 মাস ধরে আমার মাথা Next.js এবং Gatsbyjs ওয়ার্ল্ডে কবর দিয়েছি এবং আমি বিশ্বাস করি যে এটি আমাকে এই আলোচনায় অংশ নেওয়ার যোগ্য করে তুলেছে।

যখন আপনার প্রকল্পের জন্য Next.js বা Gatsby ব্যবহার করার কথা আসে, তখন "সঠিক কাজের অভিব্যক্তির জন্য সঠিক টুল" মনে আসে। তবে চিন্তা করবেন না আমি আপনাকে এমন অস্পষ্ট উত্তর দিয়ে ঝুলিয়ে রাখব না।

TLDR:

  • Gatsby এবং Next.js উভয়ই রিঅ্যাক্ট ফ্রেমওয়ার্ক এবং উভয়ই SSR (সার্ভার-সাইড রেন্ডারিং) প্রদান করে (SEO-এর জন্য দুর্দান্ত)।
  • Next.js-এ দুটির মধ্যে কম মতামত দেওয়া হয়েছে, কিন্তু একটি স্থির শেখার বক্ররেখা রয়েছে, কম ব্যাটারি অন্তর্ভুক্ত রয়েছে, যার অর্থ হল আপনি নিজের থেকে বেশি।
  • Next.js এমন সাইটগুলির জন্য তর্কযোগ্যভাবে ভাল যেগুলিতে প্রচুর পরিমাণে ডেটা রয়েছে যা ঘন ঘন আপডেট করতে হবে৷

Next.js এবং Gatsby.js মিল

একটি ভাল কারণ রয়েছে যে লোকেরা Gatsby এবং Next.js এর সাথে তুলনা করছে। তাদের মধ্যে অনেক বেশি মিল রয়েছে যতটা না তারা আলাদা। অতএব, প্রথমে Gatsby এবং Next.js-এর মধ্যে কী মিল রয়েছে তা একবার দেখে নেওয়া যাক এবং তারপরে আমরা তাদের পার্থক্যগুলি নিয়ে আলোচনা করব।

Gatsby এবং Next.js:

  • উভয়ই বক্সের বাইরে উচ্চ কর্মক্ষমতা প্রদান করে।
  • দুটিই জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক, এবং উভয়ই প্রতিক্রিয়া-ভিত্তিক।
  • তারা উভয়ই আপনাকে সার্ভার-সাইড রেন্ডারিং (SSR) এবং ক্লায়েন্ট-সাইড রেন্ডারিং (CSR) বাক্সের বাইরে দেয়
  • তারা উভয়ই স্ট্যাটিক সাইট জেনারেশন (SSG) এবং ডাইনামিক সাইট জেনারেশন (DSG) প্রদান করে।
  • তাদের উভয়েরই কোড-বিভাজন এবং বাক্সের বাইরে চমৎকার ক্যাশিং রয়েছে।
  • তারা উভয়েই পৃষ্ঠা ডেটা প্রিফেচিং অফার করে৷ Gatsby এটি স্বয়ংক্রিয়ভাবে করে, Next.js-এর একটি prefetch আছে প্রপ যা আপনি তাদের Link দিয়ে ব্যবহার করতে পারেন উপাদান (রাউটিং এর জন্য)।
  • তারা উভয়ই তাদের নিজস্ব রাউটার ব্যবহার করে পৃষ্ঠাগুলির জন্য স্বয়ংক্রিয় রাউটিং প্রদান করে (গ্যাটসবি রিচ রাউটার ব্যবহার করে, Next.js Next.js রাউটার ব্যবহার করে)।
  • Gatsby এবং Next.js উভয়ই Rest API এর থেকে ডেটা আনতে পারে এবং যেমন সিএমএস ব্যাকএন্ড হিসাবে ওয়ার্ডপ্রেস, কনটেন্টফুল বা প্রিজমিক ব্যবহার করে।

সার্ভার-সাইড রেন্ডারিং (SSR) এবং ক্লায়েন্ট-সাইড রেন্ডারিং (CSR) এর ক্ষেত্রে বাক্সের বাইরে, Gatsby এবং Next.js আপনাকে উভয় জগতের সেরা দেয়৷ এসএসআর এসইও-এর জন্য দুর্দান্ত, এবং CSR আপনার ব্যবহারকারীদের সেই গৌরবময় তাত্ক্ষণিক পৃষ্ঠা পরিবর্তন (পৃষ্ঠা রিফ্রেশ ছাড়া) দেওয়ার জন্য দুর্দান্ত যা আপনাকে একটি নেটিভ মোবাইল অ্যাপ ব্যবহার করার কথা মনে করিয়ে দেয়।

Next.js এবং Gatsby.js পার্থক্য

আমি এটা স্পষ্ট করতে চাই যে নিম্নলিখিতগুলি আপনি যে কোনও ফ্রেমওয়ার্কের মাধ্যমে বাক্স থেকে যা পাবেন তার উপর ভিত্তি করে তৈরি করা হয়েছে, কাস্টমাইজেশনের মাধ্যমে তাদের মধ্যে কোনটি সম্ভাব্যভাবে পরিণত হতে পারে তা নয়। Next.js এবং Gatsby উভয়ই অত্যন্ত নমনীয়।

Gatsby এবং Next.js কাস্টমাইজ করা যেতে পারে "অসীমভাবে"। তারা উভয়েই আপনাকে অনেক কিছু বলার জন্য তাদের পথের বাইরে চলে যাবে। ক্লাসিক বাক্যাংশ "সকল মানুষের কাছে সবকিছু হতে চাই" মনে আসে। তারা কেউই সম্ভাব্য গ্রাহকদের অপসারণ করতে চায় না, এবং ভাল ব্যবসায়িক মানুষ হিসাবে, তারা তাদের দুর্বলতাগুলির পরিবর্তে তাদের শক্তিগুলিকে হাইলাইট করার দিকে মনোনিবেশ করে। তাদের উচিত।

তাদের কেউই মিথ্যা বলছে না, কিন্তু যেহেতু Next.js এবং Gatsby উভয়ই এত নমনীয় এবং ক্রমাগত বিকশিত (বিশাল আর্থিক সমর্থন সহ), এটা বলা কঠিন যে একটি নির্দিষ্ট ব্যবহারের ক্ষেত্রে অন্যটির তুলনায় একটি টুল ভালো। মেয়াদ।

গেমটিতে আমার কোন ত্বক নেই, তাই এটি আমার নিরপেক্ষ দৃষ্টিভঙ্গি। নেক্সট.জেএস এবং গ্যাটসবিকে আলাদা করে তোলে এমন প্রধান ক্ষেত্রগুলি:

  • গ্যাটসবি আপনাকে গ্রাফকিউএল (মতামতযুক্ত) ব্যবহার করতে বাধ্য করে, Next.js এর সাথে এটি ঐচ্ছিক।
  • গ্যাটসবি ইমেজ ট্রান্সফর্মেশনকে বক্সের বাইরে পরিচালনা করে (কিছুটা মতামতযুক্ত) যদিও আপনাকে এটি ব্যবহার করতে বাধ্য করা হয় না।
  • গ্যাটসবি স্বয়ংক্রিয়ভাবে চিত্রগুলিতে অলস-লোডিং যোগ করে (মতামত)
  • একটি গ্যাটসবি সাইট একটি ক্ষুদ্র প্লাগইন ইনস্টল করে একটি প্রগ্রেসিভ ওয়েব অ্যাপ (PWA) এ পরিণত করা যেতে পারে৷ আমি Next.js
  • -এ এটি করার কোনো সহজ উপায় দেখিনি
  • Next.js উভয় গতিশীল এবং স্ট্যাটিক রাউটিং অফার করে। যতদূর আমি বলতে পারি গ্যাটসবি শুধুমাত্র স্ট্যাটিক/হার্ডকোডেড রাউটিং অফার করে। আমি এটি সম্পর্কে 100% নিশ্চিত নই কারণ এটি পরিষ্কার তথ্য খুঁজে পাওয়া কঠিন (যখন আমি আরও জানব তখন আমি এটি আপডেট করব)।
  • গ্যাটসবি সাইট-বিল্ডিং (SSG) পর্যায়ে তার SSR করে।
  • Next.js পৃষ্ঠার অনুরোধে গতিশীলভাবে SSR করে — কিন্তু তারা তাদের স্ট্যাটিক এক্সপোর্ট বৈশিষ্ট্যের মাধ্যমে SSG অফার করে।

কাস্টমাইজেশনের জন্য, গ্যাটসবির এক টন দরকারী প্লাগইন রয়েছে যা বেশিরভাগই সরাসরি ইনস্টল করার জন্য (অনুসন্ধানের জন্য মন্তব্য থেকে আলগোলিয়া পর্যন্ত)। Next.js তাদের GitHub রেপোতে একটি /examples ডিরেক্টরি রয়েছে যা নেক্সট-এর সাথে ব্যবহার করা বিভিন্ন লাইব্রেরি ("প্লাগইন") দেখায়। কিন্তু আমার অভিজ্ঞতায় Next.js উদাহরণ ব্যবহার করা Gatsby এর প্লাগইন ব্যবহার করার চেয়ে কনফিগার করা কঠিন।

ডাইনামিক ডেটা আনা হচ্ছে

যদিও Gatsby স্থিরভাবে বাক্সের বাইরে তৈরি করা হয়েছে, Gatsby বিভিন্ন সার্ভার API-কে গতিশীলভাবে জিজ্ঞাসা করতে পারে ডেটা আনুন৷

Next.js একইভাবে গতিশীল ডেটা আনার কাজ করতে পারে।

আপনার যদি SSR-এর প্রয়োজন হয়, আপনি Gatsby-এর অন্তর্নির্মিত GraphQL API ব্যবহার করতে পারেন ওয়ার্ডপ্রেস বা কনটেন্টফুল ("হেডলেস সিএমএস") এর মতো সিএমএস থেকে ডেটা ব্যবহার করতে এবং তারপর প্রতিবার কন্টেন্ট প্রকাশ করার সময় অটো-ডিপ্লয়মেন্ট পরিচালনা করতে একটি ওয়েবহুক (আপনার সিএমএস থেকে) ব্যবহার করতে পারেন।

কনভেনশন বনাম কনফিগারেশন

সাধারণভাবে, গ্যাটসবি দুজনের মধ্যে বেশি মতামতপ্রাপ্ত। এর উল্টো দিকটি হল আপনার সিদ্ধান্ত নেওয়ার মতো কম। নেক্সট.জেএস-এর জন্য আরও কনফিগারেশন প্রয়োজন এবং চালু হতে। এর উল্টো দিক হল আপনার উপর জোর করে কিছুই করা হয় না।

পরবর্তী চমৎকার ব্যাটারি অন্তর্ভুক্ত (SSR, রাউটিং, প্রিফেচিং, কোড-বিভাজন)।

গ্যাটসবি হল অনেকগুলি সহ "আপনার প্রারম্ভিক বিন্দুতে এমন জিনিসগুলি অন্তর্ভুক্ত যা আপনি সম্ভবত যেভাবেই চান" পণ্য। ব্যাটারি অন্তর্ভুক্ত (গ্রাফকিউএল, প্রিফেচিং, এসএসআর, কোড-বিভাজন, অলস লোডিং, চিত্র রূপান্তর)।

আপনি যদি আপনার পণ্যের প্রতিটি কোণে নির্দিষ্ট কাস্টমাইজেশনের প্রয়োজন হয়, তাহলে উভয়ের মধ্যে Next.js হল আরও ভাল পছন্দ, কারণ এটি বাক্সের বাইরে আরও "বেয়ারবোন" (আপনার জন্য কম জিনিস করা হয়)।

ফ্রেমওয়ার্ক থেকে বৈশিষ্ট্যগুলি সরিয়ে একটি প্রকল্প শুরু করা কখনই মজার নয়, তাই আপনি যদি GraphQL পছন্দ না করেন (যেকোন কারণেই হোক) তাহলে Gatsby আপনার জন্য নয়৷

GraphQL এই মুহূর্তে সমস্ত হাইপ (একটি ভাল কারণে) যা এটিকে কাঠামোর একটি অংশ করে গ্যাটসবির বিরুদ্ধে তর্ক করা কঠিন করে তোলে। আমি এটি একটি বোনাস বিবেচনা, কিন্তু আপনার পছন্দ ভিন্ন হতে পারে. এটি লক্ষণীয় যে Apollo (একটি GraphQL ইঞ্জিন) হল Next.js অ্যাপের অন্যতম জনপ্রিয় সংযোজন।

গ্যাটসবি আপনার জন্য ইমেজ ট্রান্সফর্মেশন এবং অলস লোডিং পরিচালনার ক্ষেত্রে, মতামত দেওয়ার সময়, এটি আপনাকে যে বিশাল কর্মক্ষমতা বাড়ায়, সম্ভবত আপনার জন্য এটি সিদ্ধান্ত নেওয়ার জন্য আপনাকে তাদের ক্ষমা করে দেবে। কিন্তু আবার, সম্ভবত আপনি নিজের উপায়ে ইমেজ ট্রান্সফর্মেশন পরিচালনা করতে চান, এবং সেক্ষেত্রে Next.js হল ভালো পছন্দ।

SEO-এর জন্য Gatsby বনাম Next.js

যেহেতু Gatsby এবং Next.js উভয়ই সার্ভার-সাইড বাক্সের বাইরে রেন্ডার করা হয়েছে, তাই এগুলি উভয়ই এমন ওয়েবসাইটগুলির জন্য চমৎকার পছন্দ যার জন্য দুর্দান্ত SEO (সার্চ ইঞ্জিন অপ্টিমাইজেশান) প্রয়োজন - যার মানে আজকাল প্রায় সমস্ত পাবলিক ওয়েবসাইট৷

যাইহোক, একটি নির্দিষ্ট SEO ব্যবহার-কেস আছে যেখানে Gatsby এর তুলনায় Next.js উজ্জ্বল হয়:

আপনি যদি টুইটার বা রেডডিটের মতো একটি প্ল্যাটফর্ম তৈরি করেন, যেখানে আপনাকে ক্রমাগত বিষয়বস্তু আপডেটগুলি পুশ করতে হবে — এবং যদি আপনার সমস্ত সামগ্রীর জন্য সর্বোত্তম এসইওর প্রয়োজন হয় — তাহলে Next.js হল আপনার সেরা বিকল্প৷

কিভাবে? কারণ Next.js গতিশীলভাবে সার্ভার-সাইড রেন্ডার করতে পারে আপনার নিজস্ব সার্ভার থেকে সামগ্রীর আপডেটগুলি, তাত্ক্ষণিকভাবে যখনই কোন পরিবর্তন হয়।

Gatsby নতুন বিষয়বস্তু প্রদর্শনের জন্য, প্রতিবার আপনার বিষয়বস্তুর পরিবর্তন হলে আপনাকে আপনার অ্যাপকে পুনর্নির্মাণ এবং পুনরায় স্থাপন করতে হবে। এটি ব্লগ, ই-কমার্স সাইট এবং অন্যান্য বেশিরভাগ ধরণের ওয়েবসাইটগুলির জন্য ঠিক আছে যেগুলিকে প্রতিদিন একবার বা এমনকি প্রতি ঘন্টায় একবার আপডেট করতে হবে৷

অন্য দিকে যদি আপনার গ্যাটসবি সাইটটি আপনার সাইটে আপডেটগুলি প্রদর্শন করতে একটি বহিরাগত API থেকে গতিশীলভাবে ডেটা আনয়ন করে (যেমন টকার্ড বা ডিসকুসের মতো মন্তব্য পরিষেবার মাধ্যমে) তাহলে আপনি আপনার গ্যাটসবি সাইটে রিয়েল-টাইম সামগ্রী আপডেট পেতে পারেন — কিন্তু আপনি জিতেছেন এসইও সুবিধা পাবেন না, কারণ আপডেটগুলি ক্লায়েন্ট-সাইড রেন্ডার করা হবে — সার্ভার-সাইড রেন্ডার করা হবে না (যা আপনি SEO এর জন্য চান)।

সাধারণ বাস্তব-বিশ্ব পর্যবেক্ষণ

বৃহত্তর সাইট সহ বড় কোম্পানিগুলি Gatsby এর বিপরীতে Next.js ব্যবহার করে। যদিও ভুল ধারণা পান না, ReactJS এর ​​অফিসিয়াল ডকুমেন্টেশন পৃষ্ঠাটি Gatsby ব্যবহার করে। আমি শুধু আমি যা পর্যবেক্ষণ করেছি তা নিয়ে কথা বলছি।

বড় ওয়েবসাইট যেগুলো Next.js:

ব্যবহার করে
  • Marvel.com
  • Netflix
  • উবার মার্কেটপ্লেস
  • Invisionapp
  • মেটেরিয়াল UI

বড় ওয়েবসাইট যেগুলি Gatsby ব্যবহার করে

  • ReactJS
  • MarvelApp.com

হ্যাঁ, মজার বিষয় হল, মার্ভেল উভয়ই ব্যবহার করে। তারা তাদের প্রধান সাইটের জন্য Next.js এবং তাদের MarvelApp (একটি ডিজাইন প্ল্যাটফর্ম) এর জন্য Gatsby ব্যবহার করে।

ব্লগিংয়ের জন্য, আমি শুধুমাত্র কয়েকটি শালীন Next.js ব্লগের উদাহরণ দেখেছি কিন্তু আমি বেশ কয়েকটি ভাল গ্যাটসবি ব্লগের উদাহরণ দেখেছি। তানিয়া রাসিয়ার এটি আমার পছন্দের একটি।

যদিও গ্যাটসবি স্পষ্ট করে বলেছেন যে তারা "ব্লগারদের জন্য অন্য একটি স্ট্যাটিক সাইট জেনারেটর" (যেমন জেকিলের মতো) হিসাবে দেখতে চান না, এটি এই সত্যটিকে পরিবর্তন করে না যে এটি ব্লগিংয়ের জন্য সত্যিই জনপ্রিয়, এবং অনেক ওয়ার্ডপ্রেস ব্যবহারকারী এখানে চলে যাচ্ছেন গ্যাটসবি সেই কারণে (আমি উপরে উল্লেখিত তানিয়া সহ)।

Gatsby বা Next.js এর সাথে হেডলেস CMS

অনেক ডেভেলপার ট্রেন্ডিং "হেডলেস সিএমএস" বা "ডিকপল্ড সিএমএস" সম্পর্কে কথা বলছেন, যেখানে আপনি ব্যবহার করবেন যেমন ওয়ার্ডপ্রেসকে ব্যাকএন্ড হিসাবে ব্যবহার করুন এবং তারপরে React API/GraphQL এর মাধ্যমে ডেটা ব্যবহার করতে প্রতিক্রিয়া (বা কৌণিক/ভিউ) ব্যবহার করুন। Next.js এবং Gatsby উভয়ই হেডলেস সিএমএস পণ্যের জন্য ফ্রন্টএন্ড অ্যাপ হিসেবে ব্যবহার করা যেতে পারে। এটি তত্ত্বে খুব আশাব্যঞ্জক শোনাচ্ছে, কিন্তু এখনও পর্যন্ত আমি কয়েকটি ভাল উদাহরণ দেখেছি:

  • Kata.ai দ্বারা Next.js + WordPress
  • গ্যাটসবি + ওয়ার্ডপ্রেস চেজ ম্যাককয়
  • গ্যাটসবি + ইন্ডিগো ট্রি দ্বারা ওয়ার্ডপ্রেস
  • গ্যাটসবি + ওয়ার্ডপ্রেস দ্বারা অ্যাডাম রাশিদ

অ্যাডাম এবং চেজের Gatsby + WordPress উদাহরণ উভয় সত্যিই দ্রুত. কাতার জন্য Next.js উদাহরণে ওয়েবসাইটটি সুন্দর হলেও এটি কিছুটা ধীরগতির। যেহেতু হাই-এন্ড পারফরম্যান্স হল Next.js-এর অন্যতম প্রধান সেলিং পয়েন্ট, তাই ওয়ার্ডপ্রেসের সাথে আপনার কেন Next.js ব্যবহার করা উচিত তার সবচেয়ে বিশ্বাসযোগ্য উদাহরণ Kata নয়।

হেডলেস সিএমএস এখনও একটি অপেক্ষাকৃত নতুন ধারণা। কোন সন্দেহ নেই যে সাধারণভাবে হেডলেস সিএমএস (শুধু হেডলেস ওয়ার্ডপ্রেস নয়) 2020 এ এগিয়ে যাওয়ার একটি আলোচিত বিষয় হতে চলেছে। এবং যেহেতু Gatsby এবং Next.js উভয়ই আপনার জন্য SSR পরিচালনা করে, তাই উভয়ই আপনার হেডলেস ফ্রন্টএন্ড হিসাবে শক্ত বিকল্প।

গ্যাটসবি এবং নেক্সট স্থাপন/হোস্টিং

যেহেতু গ্যাটসবি স্থিরভাবে তৈরি করা হয়েছে (প্রি-বিল্ড) স্থাপনার আগে, এটি নিজের সার্ভার ছাড়াই যেকোনো জায়গায় চলতে পারে। সাধারণত Next.js-এর জন্য একটি Node.js সার্ভারের প্রয়োজন হয় যদি না চালানো হয় আপনার সম্পূর্ণ অ্যাপটি একটি স্ট্যাটিক সাইট হিসাবে রপ্তানি করা হয়, ঠিক যেমন Gatsby হয়। (হ্যাঁ এটা সম্ভব)। কিছু হোস্টিং সমাধান একে অপরের জন্য টেইলার তৈরি করা হয়।

Gatsby + Netlify

গ্যাটসবি এবং নেটলিফাই স্বর্গে তৈরি একটি ম্যাচ। আপনার সাইট সার্ভারহীন হলে, Netlify-এ একটি Gatsby সাইট স্থাপন করা আক্ষরিকভাবে 30 সেকেন্ডেরও কম সময়ে কনফিগার করা যেতে পারে।

এখান থেকে contintius deployment একটি একক git push origin master চালানোর জন্য ফুটিয়ে তোলা যেতে পারে। আপনার টার্মিনালে কমান্ড - যদি আপনি gatsby-এর gatsby-plugin-netlify প্লাগইন ব্যবহার করেন।

Next.js + Now

Now হোস্টিং পরিষেবার সাথে Next.js ভালভাবে যুক্ত, এবং সঙ্গত কারণে, Zeit হল Now (হোস্টিং পরিষেবা) এবং Next.js (ফ্রেমওয়ার্ক) উভয়ের পিছনে কোম্পানি৷

Netlify-এর মতোই, Now-এ স্থাপন করা কয়েক সেকেন্ডের মধ্যে করা যেতে পারে, তবে এটি নির্ভর করে আপনি কোন ধরনের অ্যাপ স্থাপন করছেন তার উপর।

দ্রষ্টব্য:যদিও Gatsby এবং Next.js নির্দিষ্ট হোস্টিং পরিষেবাগুলির সাথে ভালভাবে যুক্ত, আপনি প্রকৃতপক্ষে Netlify-এ একটি স্ট্যাটিক/ফ্রন্টেন্ড Next.js অ্যাপ হোস্ট করতে পারেন (এখানে একটি উদাহরণ দেওয়া হল), এবং আপনি নাওতে Gatsby হোস্ট করতে পারেন (এখানে একটি উদাহরণ দেওয়া হল)।

উভয় ফ্রেমওয়ার্ক DigitalOcean, Heroku ইত্যাদিতে হোস্ট করা যেতে পারে।

একটি Next.js বা Gatsby অ্যাপের জন্য যদি আপনার নিজস্ব ব্যাকএন্ড সার্ভার/এপিআই (সার্ভারহীন হওয়ার বিপরীতে) হোস্ট করতে চান তাহলে আপনি DigitalOcean, Heroku বা Now এর মতো কিছু দেখতে চাইবেন। সতর্ক থাকুন যে ("এখনই") Zeit's Now v2.0, তারা আর ডকারকে সমর্থন করে না, যা অনেক ডেভেলপারদের জন্য ডিলব্রেকার।

Next.js বনাম Gatsby স্থাপনার সময়

আপনি যখন গ্যাটসবি পুনর্নির্মাণ এবং পুনরায় স্থাপন করেন তখন আপডেটগুলির মধ্যে বিলম্ব হয়। বিলম্ব কত বড় তা নির্ভর করে আপনার সাইট কত বড় তার উপর। এটি যত বড়, এটি পুনর্নির্মাণ এবং পুনরায় স্থাপনে আরও বেশি সময় নেয়। আমি সম্প্রতি গ্যাটসবির সাথে এই সাইটটি তৈরি করেছি, এবং এটি পুনর্নির্মাণ থেকে পুনঃনিয়োগ করা পর্যন্ত প্রায় 2 মিনিট সময় নেয় এবং এটি একটি অপেক্ষাকৃত ছোট সাইট৷

Next.js-এর এই পুনর্নির্মাণ> পুনঃনিয়োগ> ডাউনটাইম সমস্যা নেই। আপনি যদি নিজের ব্যাকএন্ড সার্ভার চালান, আপনার নতুন বিষয়বস্তু অবিলম্বে আপডেট হবে।

গ্যাটসবি ডাউনটাইম/বিলম্ব ছাড়াই ক্রমবর্ধমান আপডেটগুলি পরিচালনা করা সহজ করে দিলে এটি কোনও সমস্যা নাও হতে পারে, তবে এখন থেকে আপনাকে এটির আশেপাশে একটি উপায় খুঁজে বের করতে হবে (যেমন ওয়েবসকেট সহ)।

সম্পদ

  • GitHub-এ Postlight.com-এর একটি সত্যিই আকর্ষণীয় WordPress + Next.js স্টার্টার কিট রয়েছে।
  • হেডলেস সিএমএস-এর জন্য, ওয়ার্ডপ্রেসের কিছু কঠিন বিকল্প হল প্রিজমিক, কনটেন্টফুল, স্যানিটি, ঘোস্ট এবং বাটারসিএমএস

  1. জাভাস্ক্রিপ্টে লিঙ্কযুক্ত তালিকা উপস্থাপনা

  2. C# এ এলোমেলো সংখ্যা

  3. পাইথনে পরবর্তী পারমুটেশন

  4. Next.js এর জন্য সেরা ডাটাবেস