কানেকশনটি আপনার জন্য কী করে
আপনার নিজস্ব Render অ্যাকাউন্ট কানেক্ট করার মাধ্যমে আপনি আপনার Zinn® ড্যাশবোর্ড থেকে আপনার Render অ্যাকাউন্টে একটি স্ট্যাটিক সাইট প্রকাশ করতে পারবেন। প্রজেক্ট এবং বিল আপনার নিজের; ডিপ্লয়, কাস্টম ডোমেন এবং DNS রেকর্ড আমরা পরিচালনা করি।
শুরু করার আগে
একটি Render অ্যাকাউন্ট এবং সাইটের কোড ধারণকারী একটি কানেক্টেড GitHub, GitLab বা Bitbucket অ্যাকাউন্ট প্রয়োজন—Render একটি রেপোজিটরি থেকে সাইট তৈরি করে এবং কোনো আপলোড করা বিল্ড গ্রহণ করতে পারে না। Render-এর ফ্রি স্ট্যাটিক সাইটগুলোতে বাণিজ্যিক ব্যবহারের অনুমতি রয়েছে।
১. Render-এ কি তৈরি করুন
Render ড্যাশবোর্ডে গিয়ে Account Settings ওপেন করুন, API Keys খুঁজে বের করুন এবং একটি নতুন কি তৈরি করুন। Render সম্পূর্ণ কি-টি তৈরি হওয়ার সময় কেবল একবারই দেখায়, তাই তখন এটি কপি করে নিন।
২. এখানে কানেক্ট করুন
আপনার ড্যাশবোর্ডে Integrations ওপেন করুন এবং Connect an account বেছে নিন। গ্রুপ হিসেবে Static hosting (Netlify, Vercel) এবং অ্যাকাউন্ট হিসেবে Render বেছে নিন, API token পূরণ করুন এবং Connect account-এ প্রেস করুন।
কোনো কিছু সেভ করার আগে আপনি যা পেস্ট করেছেন তা আমরা পরীক্ষা করে দেখি। কাজ করে না এমন কোনো কি কখনো স্টোর করা হয় না, এবং রেসপন্সে কী ভুল ছিল তা জানানো হয়। কাজ করে এমন একটি কি আমাদের সিক্রেট ভল্টে—কখনো ডেটাবেজে নয়—এনক্রিপ্ট করে রাখা হয় এবং আর কখনো এটি দেখানো হয় না, এমনকি আপনার কাছেও নয়।
এরপর কী হয়
- আপনি যখন কোনো স্ট্যাটিক সাইট তৈরি বা স্থানান্তর করবেন, তখন এই অ্যাকাউন্টটি একটি ডিপ্লয় টার্গেট হিসেবে প্রদর্শিত হবে।
Render একটি রেপোজিটরি থেকে বিল্ড করে—এটির কোনো আপলোড করা বিল্ড গ্রহণ করার উপায় নেই—তাই সাইটের কোড অবশ্যই কোনো কানেক্টেড GitHub, GitLab বা GitBucket রেপোজিটরি থেকে আসতে হবে। আপনার অ্যাকাউন্ট কানেক্ট করা না থাকলে প্রথমে একটি কানেক্ট করুন।
- আমরা আপনার অ্যাকাউন্টে সার্ভিসটি তৈরি করি, সেটিকে রেপোজিটরি নির্দেশ করি, আপনার কাস্টম ডোমেন যুক্ত করি এবং ডিপ্লয় ট্রিগার করি। ডোমেনের পেজে Render-এর প্রয়োজনীয় যেকোনো DNS রেকর্ড দেখানো হয়।
- ব্যবহার এবং বিলিং আপনার অ্যাকাউন্টে থাকবে, যা আপনার নিজস্ব ভেন্ডর ড্যাশবোর্ডে দৃশ্যমান হবে।
যদি এটি কানেক্ট না হয়
সাইটটি তৈরি করা যাচ্ছে না। রেপোজিটরি অ্যাকাউন্ট কানেক্ট করা আছে কি না এবং Render নিজে রেপোজিটরিটিতে পৌঁছাতে পারছে কি না তা চেক করুন—Render এর ড্যাশবোর্ডে এর নিজস্ব গিট প্রোভাইডারের অ্যাক্সেস অথরাইজ করার জন্য বলতে পারে।
কি-টি প্রত্যাহার (revoked) করা হয়েছিল। প্রত্যাহার না করা পর্যন্ত Render কি বৈধ থাকে; আপনারটি প্রত্যাহার করা হয়ে থাকলে নতুন একটি তৈরি করুন।
কি-টি প্রত্যাখ্যাত (rejected) হয়েছে বলে দেখাচ্ছে। প্রায়শই এই তিনটি বিষয়ের যেকোনো একটির কারণে এমন হয়: কি-টির সাথে কোনো স্পেস বা লাইন ব্রেক কপি হয়ে যাওয়া, কি-টির মেয়াদ শেষ হয়ে যাওয়া, অথবা আপনি কপি করার পর কি-টি প্রত্যাহার বা পুনরুত্পাদন করা হয়ে থাকা। নতুন একটি তৈরি করুন এবং আবার পেস্ট করুন।
এটি কানেক্ট হয়, কিন্তু পরবর্তীতে কোনো কিছু ফেইল করে। কি-টি অথেন্টিকেট হয় কিন্তু অ্যাকশনের জন্য প্রয়োজনীয় কোনো পারমিশন এর নেই। উপরে তালিকাভুক্ত পারমিশনগুলোসহ একটি নতুন কি তৈরি করুন, তারপর পুরোনো কানেকশনটি ডিসকানেক্ট করুন এবং নতুন কি-টি কানেক্ট করুন।
ডিসকানেক্ট করা হচ্ছে
Integrations ওপেন করুন, অ্যাকাউন্টটি খুঁজে বের করুন এবং Disconnect-এ প্রেস করুন। এর ফলে সংরক্ষিত কি-টি সাথে সাথে ডিলিট হয়ে যায়। এটি ব্যবহার করছিল এমন যেকোনো কিছু এর পরবর্তী অ্যাকশনে বন্ধ হয়ে যায় এবং যেসব স্ক্রিন এর ওপর নির্ভরশীল ছিল সেগুলো নীরবে ফেইল করার পরিবর্তে তা জানিয়ে দেয়।
ডিসকানেক্ট করার ফলে পূর্বে যা করা হয়েছিল তা পূর্বাবস্থায় ফিরে যায় না—রেকর্ড, ডিপ্লয়মেন্ট বা আমরা আপনার অ্যাকাউন্টে যে সেটিংস পরিবর্তন করেছি তা তেমনই থেকে যায়। আপনার যদি মনে হয় কি-টি নিজে থেকেই লিক হয়ে গেছে, তবে ভেন্ডরে গিয়ে সেটিও প্রত্যাহার (revoke) করুন; ডিসকানেক্ট করলে আমাদের কপি মুছে যায়, তাদেরটি নয়।