WordPress Media Files to S3 storage

আমার একটি নিউজ ওয়েবসাইটে প্রায় ৩২ হাজার ইমেজ রয়েছে যেটি লোকাল ভিপিএসেই হোস্ট করা (upload ফোল্ডারের সাইজ প্রায় ৪০ জিবি, ডাটাবেজ সাইজ মাত্র ৮০০ এমবি)। প্রতিনিয়ত এই ইমেজের সংখ্যা বেড়েই যাচ্ছে এবং স্টোরেজ লাগছে প্রচুর পরিমানে। সে জন্য ভেবেছি মিডিয়া ফাইল গুলোকে S3 সার্ভিস গুলোতে রাখার জন্য। কিন্তু এটি প্রোপারলি ইন্ট্রিগ্রেট করবো কিভাবে? যেসব প্লাগিন এভেইলেবল রয়েছে তাদের রিভিউ খারাপ ও ভালোভাবে কাজ করে না বলে জানতে পেরেছি। আমি কিভাবে এটি সহজে করতে পারি দয়া করে সাজেশন দিন

1 Like

কোন থার্ডপার্টি দিয়ে ট্রান্সফার না করে এসথ্রিতে বাকেট তৈরি করে ট্রান্সমিট (এসএফটিপি) দিয়ে ফোল্ডারগুলাকে ম্যানুয়ালি আপলোড করেন। কারন প্লাগিন এত ইমেজ আপলোড করলে ফেইল করতে পারে। কিন্তু এফটিপিতে আপনি এগুলা ম্যানুয়ালি ট্র্যাক করতে পারবেন, রিজিউম করতে পারবেন।

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

5 Likes

আমি AWS CLI ইউজ করে ম্যানুয়ালি ফাইলগুলো S3 তে ট্রান্সফার করেছিলাম। সব মিলিয়ে সাইজ ছিল ১০ জিবি এর মত। একবারে uploads ফোল্ডার ট্রান্সফার না করে, ফোল্ডার ওয়াইজ ভাবে ট্রান্সফার করেছি।

৪০ জিবি সাইজের ফাইলস ট্রান্সফারের জন্য ম্যানুয়াল পদ্ধতিই ভালো হবে।

ট্রান্সফার শেষে WP Offload Media প্লাগিন সেটাপ করেছিলাম।

আপনি রাসেল ভাইয়ের শেয়ার করা এসএফটিপি মেথড বা AWS CLI ইউজ করতে পারেন।

2 Likes

ধন্যবাদ ভাই। এসথ্রিতে আপলোডের পর, লোকাল থেকে ডিলিট করা হয়ে গেলে আমি ইমেজগুলোর লিংক ইউজ করবো কিভাবে বা রিপ্লেস করবো কিভাবে এক্সিস্টিং লিংকের সাথে?

ধন্যবাদ ভাই। ডিটেইলস স্টেপ বাই স্টেপ শেয়ার করলে ভালো হত। আপলোডের পর লোকাল থেকে ডিলিট করেছেন এরপর এগুলোকে রিপ্লেস কিভাবে করলেন এসব শেয়ার করলে সুবিধা হতো আর চার্জ কেমন আসতে পারে আমাজন এসথ্রিতে? সাইতে মান্থলি ভিজিটর ১১০কে

https://www.backblaze.com/ ব্যবহার করতে পারেন। একই প্রোটকল দাম কমে।

আর আমি দেখি একটা ভিডিও বানাতে পারি কিনা।

4 Likes

অপেক্ষায় রইলাম ভাই ভিডিওর জন্য খুবই দরকারি জিনিস

এজন্য প্লাগিন ভাল সমাধান। পুরোটা ম্যানেজ করে দেয়।

ম্যানুয়ালি রিরাইট রুলস দিয়ে করতে পারেন

function my_custom_rewrite_rules() {
    add_rewrite_rule('^wp-content/uploads/(.*)$', 'https://your-s3-bucket.s3.amazonaws.com/$1', 'top');
}
add_action('init', 'my_custom_rewrite_rules');
1 Like

ম্যানুয়ালী করতে গেলে অনেক ঝামেলা। আমি যে প্লাগিনটা শেয়ার করেছি ওটা দিয়ে করতে পারবেন। প্লাগিনটাতে অনেক এডভান্স ফিচার আছে, আমি এর আগে যেটা ম্যানুয়ালি করেছিলাম সেখানে অনেক কাজ করতে হয়েছিলো, অত ঝামেলা এখন করা লাগবে না।

3 Likes

আমি একটু আগে ডিজিটাল ওশান স্পেস সেটাপ করেছি WP Offload Media Lite প্লাগিন দিয়ে। নতুন আপলোড করা সকল মিডিয়া ফাইল স্পেসে যাচ্ছে ঠিকভাবেই। আমি ২০২০ সালের একটি ফোল্ডার ম্যানুয়ালি আমার S3 তে আপলোড করেছি এবং লোকাল সার্ভার থেকে সেই ফোল্ডারটি ডিলেট করেছি। কিন্তু Digital ocean বাকেটের লিংক মিডিয়া ফাইলের যায়গায় রিরাইট হয়নি। রিরাইট কি ম্যানুয়ালি করতে হবে আমাকে প্রতিটি ফোল্ডার আপলোডের পর?

খুব উপকার হবে। ২৮ জিবি একটা সাইট নিয়ে খুব ঝামেলায় আছি।

1 Like