ওয়েবসাইটের স্পীড সংক্রান্ত অভিজ্ঞতা

আমার ওয়েবসাইট zmt3.com এর লেখাগুলো ওয়ার্ডপ্রেসে লিখি, আর ওয়ার্ডপ্রেসের এপিআই দিয়ে শো করি ওয়েবসাইট zmt3 তে, আরো কয়েকটা ডোমেইন-সাবডোমেইনে।

zmt3.com svelte দিয়ে বানানো, netlify তে হোস্ট করা। নেটলিফাই AWS N. Virginia / US-EAST-1 ব্যবহার করে। (আর ভার্সেল করে AWS ক্যালিফোর্নিয়া)

আমার ওয়ার্ডপ্রেস কিছুদিন BDIX হোস্টিং এ ছিলো, তাও আবার zmt3 ডটকমের সাবডোমেইনে না, একটি .photos ডোমেইনে। (ফ্রিতে পেয়েছিলাম, তাই .photos)

তখন ওয়েবসাইট লোড হতে ১১+ সেকেন্ড লাগতো। (pagespeed.web.dev দিয়ে দেখা)
বাংলাদেশের হোস্টিং এ থাকা ওয়ার্ডপ্রেস থেকে ডাটা নিতো Netlify, তারপর zmt3.com এ হোমপেজ রেন্ডার করে পাঠাতো (বেশিরভাগ ক্ষেত্রেই বাংলাদেশের) ভিজিটরের কাছে- ফুল প্রসেসে ১১+ সেকেন্ড লাগতো। (মাঝখান থেকে ডট ফটোস টিএলডির ডিএনএস সার্ভারেও অতিরিক্ত সময় খরচ হতো)

পরে আমি ডট ফটোস টিএলডি বাদ দিয়ে সাবডোমেইন ব্যবহার করি, wp2.ডোমেইন, কিন্তু BDIX হোস্টিং-ই। তাতেও সময় কমে ৯ ± সেকেন্ডে নেমে আসে।

তারপর AWS EC2 US-EAST-1 তে hestiaCP হোস্ট করে সেখানে ওয়ার্ডপ্রেস সেটাপ করি। এখন ৫-৬ সেকেন্ডে হয়ে যায়। (কারণ উভয়টাই একই রিজিওনের একই কোম্পানির সার্ভারে)

অবশ্য আরেকটা ভুল ছিলো, ক্যাশিং হেডার সেট না করা। এখন ৬০ সেকেন্ড সেট করা, কিন্তু ১ ঘন্টা বা কয়েকঘন্টা সেট করলেও কিছু যায় আসে না, আমি মাসে ২-৩টার বেশি পোস্ট করি না।

সামনের পরিকল্পনা হচ্ছে- সিংগাপুর সার্ভারে Coolify দিয়ে zmt3.com আর HestiaCP দিয়ে ওয়ার্ডপ্রেস হোস্ট করবো, তখন হয়ত ২-৩ সেকেন্ডের মধ্যেই হয়ে যাবে।

আরো মজা হবে BDIX সার্ভারে Coolify+HestiaCP, কিন্তু সেটা করার ইচ্ছা আপাতত নেই।

চাইলে আমাকে গিটহাবে ফলো করতে পারেন।2u841r (Zubair Ibn Zamir) · GitHub

2 Likes

WordPress Rest API access অপটিমাইজ করতে এটা ট্রাই করতে পারেন, যদি কোন প্লাগিনের ফাংশনালিটি এপিআই আউটপুটকে ইমপ্যাক্ট না করে।

এরপর WP ও Svelte অ্যাপ দুটোই একই হোস্টে রাখতে পারেন। এবং WP API কে লোকালি কল করলেন। এতে ডিএনএস লেভেলে কিছু টাইম সেইভ করা যাবে।

তারপর WP Rest Cache টাইপ কোন প্লাগিন ট্রাই করতে পারেন (নট শিউর এটা অলরেডি করেছেন কি না)

বাই দ্যা ওয়ে, Svelte সাইটের কোডবেইজ শেয়ার কইরেন সম্ভব হলে আর কি!

আমার গিটহাব প্রোফাইলে আছে, পিন করা। বা ওয়েবসাইটে ভিজিট করে Project সেকশনে পাবেন

2 Likes

জানুয়ারী ২০২৫ এর শেষের দিকে bdix vps এ কুলিফাই ইন্সটল করে সেটাতে ওয়ার্ডপ্রেস এবং এই সাইটের একটি ক্লোন ডিপ্লয় করেছি। ১.২ সেকেন্ড - সর্বোচ্চ ২ সেকেন্ডে নেমে এসেছে।