আমি কোন কোন সোর্স-কন্ট্রোল সরবরাহকারী সংযুক্ত করতে পারি?
GitHub এবং GitLab। আপনি ইতিমধ্যে যে অ্যাকাউন্টে কাজ করছেন সেটি সংযুক্ত করুন এবং আমরা এর রিপোজিটরিগুলি থেকে ডিপ্লয় করতে পারি, সেগুলিতে একটি পুশ ওয়েবহুক নিবন্ধন করতে পারি, এবং — আপনি চাইলে — আপনার সাইটের ফাইলগুলি বিপরীত দিকে সিঙ্ক করতে পারি। উভয়ই একই সংযুক্ত-অ্যাকাউন্টের সংযোগস্থলের মধ্য দিয়ে যায়, তাই নিচের সবকিছু উভয়ের জন্যই প্রযোজ্য।
আমি কি GitHub বা GitLab দিয়ে সাইন ইন করতে পারি?
হ্যাঁ, এবং Google বা Microsoft এর মাধ্যমেও। একটি ইমেল ঠিকানা এবং পাসওয়ার্ডের পাশাপাশি আপনি এই চারটির যেকোনো একটির মাধ্যমে আপনার Zinn Digital® অ্যাকাউন্টে সাইন ইন করতে পারেন। পরিচিতি স্তর হ্যান্ডশেক পরিচালনা করে এবং আমরা কখনোই আপনার প্রদানকারীর পাসওয়ার্ড দেখতে পাই না। GitHub দিয়ে সাইন ইন করা ডিপ্লয়মেন্টের জন্য GitHub সংযোগ করার চেয়ে আলাদা একটি বিষয় — আপনি যেকোনো একটি, উভয়টি, বা কোনটিই না-ও বেছে নিতে পারেন।
আমি কোথায় একটি রিপোজিটরি ডিপ্লয় করতে পারি?
স্ট্যাটিক বা বিল্ট সাইটের জন্য Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps অথবা AWS Amplify-এ — অথবা আমাদের নিজস্ব পরিচালিত হোস্টিংয়ে, যেখানে রিপোজিটরি এবং সাইটের ফাইল উভয় দিকেই সিঙ্কে থাকে। আপনি সাইটের গন্তব্য বেছে নিন; উভয় ক্ষেত্রেই রিপোজিটরি সংযোগ একই থাকে।
আপনারা কি আমার সাইটটি তৈরি করে দিতে পারবেন, নাকি এটি আগে থেকেই তৈরি করা থাকতে হবে?
যেকোনো একটি। প্রকাশনা মোডে আমরা শাখাটিকে যেমন আছে তেমনই গ্রহণ করি এবং আপনার উল্লিখিত ডিরেক্টরি প্রকাশ করি। CI মোডে আপনার নিজস্ব সরবরাহকারীর পাইপলাইন আপনার বিল্ড কমান্ড পরিচালনা করে এবং আউটপুটটি একটি পৃথক প্রকাশনা শাখায় কমিট করে, যা আমরা অন্য যেকোনো রেফারেন্সের মতো ফেচ করি। দ্বিতীয় বিকল্পটি আপনার বিল্ডকে আপনার নিজস্ব CI-তে রাখে, যেখানে আপনার গোপনীয়তা এবং ক্যাশিং ইতিমধ্যে সংরক্ষিত আছে।
পুশ কি স্বয়ংক্রিয়ভাবে ডিপ্লয় হয়?
পূর্বনির্ধারিতভাবে, হ্যাঁ — আমরা রিপোজিটরিতে একটি ওয়েবহুক নিবন্ধন করি এবং আপনার মনোনীত শাখায় কোনো পুশ করা হলে তা একটি ডেপ্লয় শুরু করে। আপনি এটি বন্ধ করে ওয়েবহুকটি রেখে দিতে পারেন, যা শুনতে যেমন মনে হয় তার চেয়ে বেশি কার্যকর: ডেলিভারিটি তবুও রেকর্ড করা হয়, যাতে আমরা সেগুলির ওপর পদক্ষেপ নেওয়ার অনুমতি দেওয়ার আগে আপনি আপনার পুশগুলি পৌঁছানো পর্যবেক্ষণ করতে পারেন।
দ্বিমুখী সিঙ্ক কী?
আমাদের হার্ডওয়্যারে করা সম্পাদনাগুলি আপনার ব্রাঞ্চে কমিট হয়ে যায় এবং আপনার ব্রাঞ্চের কমিটগুলি সাইটে ফিরে আসে। আপনি এটি চালু না করা পর্যন্ত এটি বন্ধ থাকে, কারণ এটি চালু করা অন্য কারও রিপোজিটরি সংক্রান্ত একটি সিদ্ধান্ত এবং আমরা আপনার হয়ে এটি নেব না। কোন ডিরেক্টরি সিঙ্ক হবে তা আপনি বেছে নেন — সাধারণত একটি থিম বা একটি প্লাগইন, চল্লিশ হাজার WordPress কোর ফাইল নয়।
উভয় পক্ষ পরিবর্তিত হলে কী হবে?
কিছুই ওভাররাইট করা হয় না এবং কিছুই পুশ করা হয় না। সিঙ্ক বন্ধ হয়ে যায়, আপনাকে জানায় যে শাখাটি আমাদের ভিত্তি করা কমিট অতিক্রম করেছে, এবং জিজ্ঞাসা করে আপনি কোন দিকটি চান — রিপোজিটরি রাখুন, নাকি সাইট রাখুন। যে সাইট কখনোই সিঙ্ক হয়নি এবং ইতিমধ্যে কমিট থাকা একটি শাখার দিকে নির্দেশ করে, সেটিও নিজস্ব একটি অবস্থা, এবং কোনটি সঠিক তা অনুমান করার পরিবর্তে এটি জিজ্ঞাসা করে।
আমার অ্যাক্সেস টোকেন কীভাবে সুরক্ষিত থাকে?
সংযোগটি তৈরি করার আগে এটি কী কী সুবিধা প্রয়োজন তা আমরা আপনাকে দেখাই, প্রবেশের সময় প্রদানকারীর নিজস্ব API-এর সাথে টোকেনটি যাচাই করি — যাতে অবৈধ বা ভুল স্কোপযুক্ত টোকেন কখনই সংরক্ষণ না করা হয় — এবং কেবল তখনই এটি Vault-এ লিখি। এটি কখনই আমাদের কোড, লগ, পরিবেশ ফাইল বা কমান্ড লাইন স্পর্শ করে না। প্রদানকারীর কাছ থেকে এটি প্রত্যাহার করুন বা যখনই আপনি চান এখান থেকে সংযোগটি সরিয়ে ফেলুন।
আপনি আসলেই আমার পুশগুলি পাচ্ছেন কিনা তা আমি কীভাবে বুঝব?
রিপোজিটরি কার্ডটি দেখায় যে সরবরাহকারী কখন আমাদের কাছে শেষ ডেলিভারি করেছে এবং এতে কী বলা হয়েছিল। সেই স্ক্রিনে "কখনও ডেলিভারি হয়নি" হলো সবচেয়ে কার্যকর ডায়াগনস্টিক, কারণ "সংযুক্ত কিন্তু কখনও ডেলিভারি হয়নি" বলতে ঠিক একটি ভুল-স্কোপযুক্ত টোকেন বা একটি ব্লক করা ডেলিভারির মতো দেখায় — এবং এটি অন্য কোথাও দৃশ্যমান নয়। আমরা এটি কার্যকর করার আগে প্রতিটি ডেলিভারির স্বাক্ষর পরীক্ষা করা হয়।
আমি কি Footprint-Free লাইনে Pages ডিপ্লয়মেন্ট ব্যবহার করতে পারি?
এটি প্রস্তাবিত এবং চিহ্নিত। GitHub Pages এবং GitLab Pages সরবরাহকারীর অবকাঠামো এবং পাবলিক github.io ও gitlab.io হোস্টনেম ভাগ করে নেয়, যা সার্চ ইঞ্জিনের জন্য একটি ফুটপ্রিন্ট — ঠিক যা এড়ানোর জন্যই এই ব্যবস্থা। সম্পূর্ণ ফুটপ্রিন্টহীন নেটওয়ার্কের জন্য পরিবর্তে বিচ্ছিন্ন হোস্টিংয়ে ডিপ্লয় করুন। এছাড়া অন্য সব ক্ষেত্রে, Pages প্রথম শ্রেণীর।
আমাকে কেন স্পষ্টভাবে Vercel বেছে নিতে হবে?
কারণ এর ফ্রি টিয়ার শুধুমাত্র অ-বাণিজ্যিক ব্যবহারের জন্য লাইসেন্সপ্রাপ্ত। নিরাপদ হলে আমরা আপনার সংযুক্ত অ্যাকাউন্টগুলি থেকে একটি গন্তব্য অনুমান করি, এবং Vercel-কে ইচ্ছাকৃতভাবে সেই অনুমান থেকে বাদ দেওয়া হয়েছে — একটি অ্যাকাউন্ট সংযুক্ত করার মাধ্যমে কখনই নিঃশব্দে কোনো বাণিজ্যিক সাইট এমন কোথাও স্থাপন করা উচিত নয় যা তার লাইসেন্স অনুমোদন করে না। এটি নির্বাচন করুন এবং এটি অন্যদের মতোই সঠিকভাবে কাজ করবে।
কী এবং কখন স্থাপন করা হয়েছিল তা কি আমি দেখতে পারি?
হ্যাঁ। প্রতিটি ডিপ্লয় তার প্রকাশিত কমিট, কখন এটি চালিত হয়েছিল এবং কীভাবে এটি সম্পন্ন হয়েছিল তা রেকর্ড করে, এবং সাইটের ডিপ্লয় ট্যাবটি তার পাশে লাইভ URL সহ ইতিহাস প্রদর্শন করে। ডিপ্লয়গুলি ব্যাকগ্রাউন্ডে চালিত হয়, তাই স্পিনারের দিকে তাকিয়ে বসে থাকার পরিবর্তে বিল্ড সম্পন্ন হওয়ার সাথে সাথে পৃষ্ঠাটি আপডেট হয়।