একটি WordPress সাইট যা পরিবেশন করে তার মধ্যে ছবি এবং ভিডিও সাধারণত সবচেয়ে বড় আকারের হয়। সেগুলোকে Zinn® অবজেক্ট স্টোরেজে সরিয়ে নিলে আপনার ওয়েব সার্ভার এবং আপনার ডিস্কের বরাদ্দের ওপর থেকে সেই চাপ কমে যায়।
আপনি কখনই কোনো অ্যাক্সেস কি (access key) প্রবেশ করাবেন না
এটিই পড়ার মতো অংশ, কারণ এটি আমাদের প্লাগইনকে এই শ্রেণির অন্যান্য প্লাগইনের থেকে আলাদা করে তোলে।
অন্য প্রতিটি মিডিয়া-অফলোড প্লাগইন আপনাকে WordPress-এ একটি S3 অ্যাক্সেস কি (access key) এবং সিক্রেট পেস্ট করতে বলে। তারপর সেগুলো আপনার wp_options টেবিলে সংরক্ষিত হয়, যেখানে আপনার সাইটের অন্যান্য প্রতিটি প্লাগইন সেগুলো পড়তে পারে, যেখানে প্রতিটি মাইগ্রেশন এক্সপোর্টে সেগুলো কপি হয় এবং আপনি কোনো ডেভেলপারের কাছে যে ব্যাকআপ পাঠান তাতেও সেগুলো উপস্থিত থাকে। সেই জোড়াটি যদি ফাঁস হয়ে যায়, তবে আপনার পুরো বাকেট উন্মুক্ত হয়ে পড়ে।
আমাদেরটি কখনই এটি সংরক্ষণ করে না। প্লাগইনটিতে একটি টোকেন থাকে যা কেবলমাত্র এই সাইটের ফোল্ডারের জন্য কাজ করে এবং অন্য কিছুর জন্য নয়, এবং প্রতিটি আপলোডের আগে এটি আমাদের কাছে একটি ওয়ান-টাইম স্বাক্ষরিত লিঙ্কের অনুরোধ করে। তারপর আপনার ফাইলটি সরাসরি আপনার ওয়েব সার্ভার থেকে স্টোরেজে চলে যায় — এটি কখনই আমাদের মাধ্যমে যায় না।
সেই টোকেনটি যদি কখনো উন্মুক্তও হয়ে যায়, তবে আপনি আপনার ড্যাশবোর্ড থেকে এক ক্লিকেই সেটি বাতিল (revoke) করতে পারেন। ফাঁস হয়ে যাওয়া অ্যাক্সেস কি-র ক্ষেত্রে আপনি তা করতে পারবেন না।
এটি চালু করা
১. ড্যাশবোর্ডে আপনার সাইট খুলুন এবং Files & databases → Images & video CDN-এ যান। ২. Turn on the media CDN চাপুন। আপনার স্টোরেজ আপনার জন্য প্রস্তুত করা হবে। ৩. Get a pairing code চাপুন। কোডটি একবারের জন্য কাজ করে এবং ত্রিশ মিনিটের মধ্যে মেয়াদোত্তীর্ণ হয়ে যায়। ৪. আপনার WordPress সাইটে Zinn® Media Offload ইনস্টল করুন — এটি WordPress.org ডিরেক্টরিতে রয়েছে, তাই Plugins → Add New Plugin নামটি দিয়ে খুঁজলেই এটি পাওয়া যাবে — তারপর Zinn Digital® → Media Offload-এ যান, Connection ট্যাবে কোডটি পেস্ট করুন এবং Connect this site চাপুন।
নতুন আপলোডগুলো অবিলম্বে স্থানান্তরিত হয়। আপনার বিদ্যমান লাইব্রেরিটি পরবর্তী কয়েক ঘণ্টার মধ্যে ব্যাকগ্রাউন্ডে স্থানান্তরিত হয়, একবারে কয়েকটি ফাইল করে, এবং কোনো কারণে বাধাগ্রস্ত হলে এটি যেখান থেকে থেমেছিল সেখান থেকেই আবার শুরু হয়।
আজ আপনার মিডিয়ার কী হবে
আপনার ফাইলগুলো Zinn® স্টোরেজে কপি করা হয়, এবং আপনার সাইট তার নিজস্ব কপিগুলো পরিবেশন করা চালিয়ে যায়। আপনার পৃষ্ঠাগুলোতে এখনো কোনো পরিবর্তন ঘটে না।
এটি ইচ্ছাকৃত: আপলোড করা এবং পরিবেশন করা দুটি ভিন্ন ধাপ, এবং প্রথম ধাপটি আলাদাভাবে সম্পন্ন করা নিরাপদ। মিডিয়া স্থানান্তরিত হতে শুরু করলে, Rewrite media URLs চালু করুন এবং আপনার পৃষ্ঠাগুলো আপনার ওয়েব সার্ভারের পরিবর্তে CDN-এর দিকে নির্দেশ করতে শুরু করবে।
আপনার মিডিয়া যেখান থেকে পরিবেশন করা হয়
আপনি রিরাইটিং চালু করার সাথে সাথেই বেশিরভাগ সাইট আমাদের শেয়ার্ড মিডিয়া হোস্টনেম থেকে পরিবেশিত হয়। এখানে সেট আপ করার মতো কিছু নেই।
Footprint-free সাইটগুলো আলাদা, এবং তা উদ্দেশ্যপ্রণোদিতভাবেই। সেগুলোকে কখনই কোনো শেয়ার্ড Zinn® হোস্টনেম থেকে পরিবেশন করা হয় না, কারণ এটি ব্যবহারকারী প্রতিটি সাইট তার পেজ সোর্সে একই ঠিকানার বিজ্ঞাপন দেবে — যা ঠিক সেই সাইটগুলোর মধ্যকার সংযোগ যা প্রতিরোধ করার জন্যই footprint-free হোস্টিংয়ের অস্তিত্ব। তাই একটি footprint-free সাইট তার নিজস্ব মিডিয়া ততক্ষণ পর্যন্ত নিজেই পরিবেশন করে যতক্ষণ না আপনি এটিকে একটি নিজস্ব ডোমেন দিচ্ছেন: একটি সাবডোমেন তৈরি করুন (যেমন, media.yoursite.com), এটিকে আপনার বাকেটের দিকে নির্দেশ করুন এবং ড্যাশবোর্ডের Media domain-এর অধীনে এটি প্রবেশ করান। আপনার মিডিয়া তখন আপনার ডোমেন থেকে পরিবেশিত হবে, এবং আপনার মালিকানাধীন অন্য কোনো কিছুর সাথে এর কোনো সংযোগ থাকবে না।
আপনি যেকোনো সাইটেই নিজের ডোমেন ব্যবহার করতে পারেন, শুধুমাত্র footprint-free সাইটেই নয় — অন্য সব ক্ষেত্রে এটি কেবল ঐচ্ছিক।
সেটিংস আপনার ড্যাশবোর্ডে থাকে, WordPress-এ নয়
পেয়ারিং কোড ছাড়া প্লাগইনটির নিজস্ব কোনো সেটিংস নেই। URL রিরাইট করা হবে কি না এবং স্থানীয় কপিগুলো মুছে ফেলা হবে কি না তা আপনার Zinn® ড্যাশবোর্ডে নির্ধারিত হয়, তাই এই সিদ্ধান্তের একটিই স্থান রয়েছে এবং এই দুইয়ের মধ্যে মতবিরোধের কোনো সুযোগ নেই।
স্থানীয় কপিগুলো মুছে ফেলা
ডিফল্টভাবে বন্ধ থাকে। আপনি যখন এটি চালু করবেন, একটি ফাইল তখনই মুছে ফেলা হবে যখন সেটির প্রতিটি সাইজ সফলভাবে আপলোড সম্পন্ন করবে — আংশিক আপলোডের ক্ষেত্রে কখনই কিছু মুছে ফেলা হয় না, কারণ তার ফলে থাম্বনেইলগুলো কোনো স্থানেই থাকবে না এবং সেগুলো পুনর্নির্মাণের জন্য কোনো মূল ফাইলও অবশিষ্ট থাকবে না।
কোনো সমস্যা দেখা দিলে
আপলোড করার সময় আমাদের স্টোরেজে পৌঁছানো না গেলে, আপলোডটি তবুও সফল হবে এবং প্লাগইনটি না থাকলে ফাইলটি ঠিক যেভাবে আপনার সার্ভারে থাকত সেভাবেই থাকবে। সেটিংস স্ক্রিনটি দেখাবে কী সমস্যা হয়েছে, এবং ব্যাকগ্রাউন্ড প্রসেসটি পরবর্তীতে ফাইলটি সংগ্রহ করে নেবে।
প্লাগইনটি নিষ্ক্রিয় করলে নতুন আপলোড বন্ধ হয়ে যাবে। ইতিমধ্যে স্থানান্তরিত মিডিয়াগুলো কাজ করা অব্যাহত রাখবে।
আপনার নিজস্ব বাকেট ব্যবহার করা
আমাদেরটি ব্যবহার করার পরিবর্তে আপনি ড্যাশবোর্ডে আপনার নিজস্ব S3-সামঞ্জস্যপূর্ণ বাকেট যুক্ত করতে পারেন — প্লাগইনটি একইভাবে কাজ করে, এবং তখনও এটি কখনই কি (key) সংরক্ষণ করে না।