“থিম কাস্টমাইজেশন শিখব, কোথা থেকে শুরু করি?” — ফেসবুকের কোনো ডেভ গ্রুপে এই প্রশ্নটা করলে বিশটা উত্তর আসে, আর বিশটাই আলাদা। কেউ বলে Elementor ধরো, কেউ বলে আগে PHP শেখো, কেউ বলে এখন তো সব ব্লক থিমে চলে যাচ্ছে। মজার ব্যাপার হলো, সবাই-ই ঠিক বলছে। কারণ WordPress-এ কাস্টমাইজেশন একটামাত্র স্কিল না — এটা চারটা আলাদা স্ট্যাক, যেগুলো আলাদা ক্লায়েন্টের কাছে, আলাদা রেটে আর সম্পূর্ণ আলাদা ধরনের ঝামেলার দিকে নিয়ে যায়।
ভুল স্ট্যাক বেছে নেওয়ার খরচটা সাথে সাথে টের পাওয়া যায় না। ছয় মাস পেজ বিল্ডারে হাত পাকানোর পর যেদিন এমন ক্লায়েন্ট আসে যার একটা হালকা, দ্রুত লোড হওয়া নিউজ পোর্টাল দরকার — সেদিন টের পাওয়া যায়। আবার তিন মাস হুক আর টেমপ্লেট হায়ারার্কি পড়ার পর যখন দেখা যায় ১০ হাজার টাকার প্রজেক্টে ক্লায়েন্ট নিজেই হোমপেজের ব্যানার বদলাতে চায় আর আপনাকে প্রতিবার ফোন দিতে চায় না — তখনও টের পাওয়া যায়। তাই এটা টিউটোরিয়াল নয়। এটা সিদ্ধান্ত নেওয়ার একটা কাঠামো: চারটা রাস্তা পাশাপাশি রেখে দেখব, তারপর পরিষ্কার করে বলব কার কোনটা ধরা উচিত।
ব্লক থিম আর সাইট এডিটর
WordPress নিজে বাজি ধরেছে এখানেই। Twenty Twenty-Five, Ollie, Frost — এই থিমগুলোয় হেডার, ফুটার, সিঙ্গেল পোস্ট, আর্কাইভ পেজ, সব সাইট এডিটর থেকে মাউস দিয়ে বদলানো যায়। আর কোড লিখতে হলে সেটা theme.json-এ: রঙের প্যালেট, ফন্ট সাইজের স্কেল, স্পেসিং — সব এক ফাইলে ডিক্লেয়ার করা থাকে, আর পুরো সাইট সেটা মেনে চলে। আউটপুট আশ্চর্য রকম হালকা — বাড়তি CSS ফ্রেমওয়ার্ক নেই, jQuery নেই, সাধারণ একটা পেজ ৩০০–৬০০KB-এর মধ্যে রাখা যায়।
শিখতে লাগে JSON-এর গঠন, ব্লক আর template part কীভাবে সাজানো, আর ভালো CSS। PHP প্রায় লাগেই না — যা অনেকের জন্য বিরাট স্বস্তি। আটকাবেন দুই জায়গায়: জটিল অ্যানিমেটেড ল্যান্ডিং পেজ বানাতে গেলে সাইট এডিটর এখনো আপনাকে খুব একটা আদর করবে না, আর বাংলাদেশের লোকাল বাজারে ব্লক থিমের কাজ এখনো তুলনামূলকভাবে কম আসে। এটা ভবিষ্যতের বাজি, আজকের ভাত নয়।
ক্লাসিক থিম, চাইল্ড থিম আর হুক
GeneratePress, Kadence, Astra — ভিত্তি হালকা, আর তার উপরে হুক (add_action, add_filter) দিয়ে যা খুশি বসানো যায়। চাইল্ড থিমের functions.php-তে দশ-পনেরো লাইন লিখে WooCommerce চেকআউটে বিকাশ পেমেন্টের নির্দেশনা দেখানো, প্রোডাক্ট পেজ থেকে সাইডবার সরানো, কুরিয়ার (স্টেডফাস্ট/পাঠাও) সিলেক্ট করার ফিল্ড যোগ করা — এসব এখানে হাতের মোয়া।
এই রাস্তার আসল সুবিধাটা প্রথম মাসে বোঝা যায় না, ষষ্ঠ মাসে বোঝা যায়। কারণ যে স্নিপেটটা আপনি একবার লিখেছেন, সেটা পরের দশটা প্রজেক্টে কপি-পেস্ট হয়। এক বছর পর আপনার নিজের একটা স্নিপেট লাইব্রেরি দাঁড়িয়ে যায়, আর তখন যে কাজটা নতুন কেউ দুদিনে করে, আপনি সেটা দুই ঘণ্টায় করেন। ফ্রিল্যান্সিংয়ে ঘণ্টাপ্রতি আয় এভাবেই বাড়ে — রেট বাড়িয়ে নয়, সময় কমিয়ে।
পেজ বিল্ডার: দ্রুত আয়, ভারী পেজ
Elementor আর Bricks। বাংলাদেশের ফ্রিল্যান্স ও লোকাল SME বাজারে চাহিদা সবচেয়ে বেশি এখানেই, আর কারণটা খুবই যুক্তিসঙ্গত: ক্লায়েন্ট চোখের সামনে সাইট তৈরি হতে দেখতে চায়, আর ডেলিভারির পর নিজে টেক্সট-ছবি বদলাতে চায়। Elementor Pro-র লাইসেন্স বছরে ৫৯ ডলার — মোটামুটি ৭ হাজার টাকা, একটা প্রজেক্টেই উঠে আসে। ডারাজে বিক্রি করা সেলার যখন নিজের ব্র্যান্ড সাইট চায়, তিন-চার দিনে সেটা দাঁড় করিয়ে দেওয়া যায়।
দামটা দিতে হয় পারফরম্যান্সে, আর সেটা লুকিয়ে রাখার কিছু নেই। একটা সাধারণ Elementor হোমপেজ সহজেই ১.৫–২MB ছাড়ায়, DOM নোড হাজার পেরিয়ে যায়। দেশের শেয়ার্ড হোস্টিংয়ে যেখানে PHP worker মাত্র দুটো, সেখানে একসাথে দশজন ঢুকলেই সাইট হাঁপাতে শুরু করে। Bricks এদিক থেকে অনেক ভালো — মার্কআপ পরিষ্কার, আউটপুট হালকা — কিন্তু শেখার বাঁকটা খাড়া আর কমিউনিটি ছোট, ফলে আটকে গেলে ইউটিউবে উত্তর কম।
শূন্য থেকে থিম: সর্বোচ্চ নিয়ন্ত্রণ, সর্বনিম্ন মার্জিন
_s (underscores), Sage, কিংবা একদম খালি হাতে বানানো ব্লক থিম — এখানে প্রতিটা টেমপ্লেট ফাইল আপনার লেখা। নিয়ন্ত্রণ সর্বোচ্চ, আউটপুট সবচেয়ে হালকা, আর কোডটা ঠিক ততটুকুই যতটুকু দরকার। কিন্তু সত্যি কথাটা বলি: ৮–২০ হাজার টাকার SME প্রজেক্টে এই রাস্তা লোকসানের। সময় হিসাব করলে দেখবেন ঘণ্টাপ্রতি আয় নেমে গেছে এমন জায়গায়, যেখানে টিউশনি করলেও বেশি হতো।
এই রাস্তা লাভ দেয় ঠিক দুই জায়গায়। এক, থিম মার্কেটপ্লেসে বিক্রি — একবার বানিয়ে বহুবার বেচা, যেখানে প্রতিটা বাড়তি ঘণ্টা ভবিষ্যতের আয়ে ভাগ হয়ে যায়। দুই, বড় প্রজেক্ট যেখানে ক্লায়েন্টের নিজস্ব ডিজাইন সিস্টেম আছে আর রেডিমেড থিম সেটা মানবে না।
পাশাপাশি রাখলে ছবিটা পরিষ্কার হয়
- কাজ শেখার বাস্তব সময়: পেজ বিল্ডার ২–৩ সপ্তাহ · সাইট এডিটর ৩–৫ সপ্তাহ · ক্লাসিক + হুক ২–৩ মাস · কাস্টম থিম ৪–৬ মাস। (এখানে “শেখা” মানে টাকা নেওয়ার মতো কাজ ডেলিভার করতে পারা, ভিডিও দেখে ফেলা নয়।)
- পেজের ওজন: কাস্টম ও ব্লক থিম ৩০০–৬০০KB · ক্লাসিক + হুক ৫০০KB–১MB · পেজ বিল্ডার ১.৫MB+। ৪G-তে যেখানে বেশিরভাগ বাংলাদেশি ভিজিটর, সেখানে প্রতিটা মেগাবাইট গোনা হয়।
- ক্লায়েন্ট নিজে এডিট করতে পারবে? পেজ বিল্ডারে — হ্যাঁ, নির্ভয়ে। সাইট এডিটরে — হ্যাঁ, তবে ভুল করে গোটা সাইটের টেমপ্লেট বদলে ফেলার ঝুঁকি আছে। হুক বা কাস্টম থিমে — না, প্রতিবার আপনাকেই ডাকতে হবে। এটা আপনার মেইনটেন্যান্স ফি-র জন্য ভালো, ক্লায়েন্টের ধৈর্যের জন্য খারাপ।
- আপডেটে ভাঙার ঝুঁকি: চাইল্ড থিম আর
theme.json— কম। পেজ বিল্ডারের বড় ভার্সন আপডেট — মাঝেমধ্যেই ভাঙে, তাই স্টেজিং সাইট ছাড়া আপডেট দেবেন না, কখনোই না। - বাজারের চাহিদা (২০২৬, বাংলাদেশ): লোকাল SME ও ফ্রিল্যান্স গিগে পেজ বিল্ডার এগিয়ে। এজেন্সি ও মাসিক রিটেইনারের কাজে ক্লাসিক + হুক। বিদেশি ক্লায়েন্ট, প্রোডাক্ট টিম আর রিমোট চাকরিতে ব্লক থিম ও কাস্টম থিমের দাম বাড়ছে।
কার জন্য কোন রাস্তা
- এখনই আয় দরকার, ক্লায়েন্ট লোকাল দোকান/SME/ডারাজ সেলার → পেজ বিল্ডার ধরুন, Elementor দিয়েই শুরু করুন। তিন সপ্তাহে প্রথম প্রজেক্ট ডেলিভার করা বাস্তবসম্মত।
- পারফরম্যান্স আর রক্ষণাবেক্ষণই আপনার বিক্রির পয়েন্ট, ক্লায়েন্ট মাসিক ফি দিতে রাজি → ক্লাসিক থিম + হুক। GeneratePress ধরে চাইল্ড থিম বানিয়ে শুরু করুন।
- আপনি নতুন, তাড়া নেই, আগামী পাঁচ বছর ভাবছেন, বিদেশি ক্লায়েন্ট বা প্রোডাক্ট কোম্পানি টার্গেট → ব্লক থিম আর
theme.json। - টিম আছে, কিংবা থিম বেচার পরিকল্পনা → কাস্টম থিম। তবে তার আগে উপরের যেকোনো একটা রাস্তায় অন্তত এক বছর আসল ক্লায়েন্টের কাজ করুন। মার্কেটপ্লেসে যে থিম বিক্রি হয়, সেটা ক্লায়েন্টের অভিযোগ শুনে শুনে তৈরি হয়।
একটা রাস্তা বাছা মানে বাকি তিনটা চিরতরে বাদ দেওয়া নয়। মানে হলো, পরের ৯০ দিন আপনি কেবল একটাতেই গভীরে নামবেন। একসাথে তিনটা শিখতে গেলে তিনটাতেই অগভীর থেকে যাবেন — আর অগভীর ডেভেলপারের রেট কখনো বাড়ে না।
৯০ দিনের রোডম্যাপ
রাস্তা যেটাই বাছুন, কাঠামোটা একই থাকে — কেবল ভেতরের টুলের নাম বদলায়। মূল নিয়ম: প্রতিটা ধাপে একটা করে আসল, দেখানোর মতো জিনিস তৈরি হবে।
- দিন ১–২০: কেবল একটা জিনিস — CSS লেআউট (ফ্লেক্সবক্স ও গ্রিড) আর ব্রাউজারের DevTools। যে ডেভেলপার DevTools খুলে বলতে পারে না কেন এলিমেন্টটা ওখানে বসেছে, সে কোনো স্ট্যাকেই এগোবে না। সাথে আপনার বাছাই করা টুলের বেসিক।
- দিন ২১–৫০: একটা আসল পেজ পুনর্নির্মাণ। পছন্দের কোনো রেস্টুরেন্ট বা লোকাল ব্র্যান্ডের সাইট বেছে নিন, তার হোমপেজটা আপনার স্ট্যাকে বানান। তারপর PageSpeed Insights-এ ফেলে মোবাইলে LCP ২.৫ সেকেন্ডের নিচে নামানোর চেষ্টা করুন। এই একটা এক্সারসাইজ দশটা টিউটোরিয়ালের চেয়ে বেশি শেখাবে।
- দিন ৫১–৯০: একটা পূর্ণ সাইট, ফ্রি হলেও — পাড়ার কোচিং সেন্টার, বাবার ব্যবসা, বন্ধুর অনলাইন শপ, যা হোক। ডোমেইন, হোস্টিং, SSL, ব্যাকআপ, হ্যান্ডওভার — পুরো চক্রটা একবার ঘুরুন। এই একটা সাইটই হবে আপনার প্রথম পোর্টফোলিও, আর প্রথম ক্লায়েন্ট আসবে এটা দেখেই।
চারটা রাস্তা নিয়ে যা জিজ্ঞেস করা হয়
PHP না শিখলে কি চলবে না? পেজ বিল্ডার আর ব্লক থিমে অনেক দূর যাওয়া যায় PHP ছাড়াই — অস্বীকার করার কিছু নেই। কিন্তু WooCommerce-এর কাজ, কাস্টম পোস্ট টাইপ, বা ক্লায়েন্টের অদ্ভুত আবদার — এসবের সামনে পড়লে PHP-র বেসিকটুকু না থাকলে হাত-পা বাঁধা। অন্তত হুক সিস্টেমটা বুঝে রাখুন; পুরো ভাষা মুখস্থ করতে হবে না।
ব্লক থিম আসায় কি Elementor শেষ? না, অন্তত এই দশকে না। কোটি কোটি সাইট Elementor-এ চলছে, আর ক্লায়েন্ট যা চেনে তা-ই চায়। বরং বাস্তবতা হলো, দুটোই পাশাপাশি টিকে থাকবে — একটা গতির জন্য, আরেকটা স্বাচ্ছন্দ্যের জন্য।
একটা স্ট্যাক শিখে পরে বদলানো যাবে? যাবে, এবং প্রথম স্ট্যাকের ৭০ শতাংশ জ্ঞান (CSS, WordPress-এর গঠন, ক্লায়েন্ট সামলানো) সোজা সাথে যাবে। শুধু মনে রাখবেন, আপনার বানানো পুরনো সাইটগুলো যাবে না — পেজ বিল্ডারে বানানো সাইট অন্য থিমে সরালে কনটেন্ট শর্টকোডের জঙ্গল হয়ে যায়।
নাল্ড বা ক্র্যাক করা থিম-প্লাগইন দিয়ে শিখলে সমস্যা কী? শেখার জন্য লোকাল XAMPP-এ চালালে কেউ কিছু বলবে না। কিন্তু ক্লায়েন্টের লাইভ সাইটে দেবেন না — বেশিরভাগ নাল্ড কপিতে ব্যাকডোর থাকে, আর ছয় মাস পর সাইটে স্প্যাম লিংক গজালে দায়টা আপনার ঘাড়েই পড়বে।
তাহলে কোনটা ধরবেন
যদি আগামী তিন মাসের মধ্যে আয় শুরু করতে হয়, পেজ বিল্ডার ধরুন — কোনো অপরাধবোধ ছাড়াই। ছয় মাস পর তার উপরে হুক শেখা শুরু করুন, তাহলে পারফরম্যান্সের কাজও ধরতে পারবেন। আর যদি ইতিমধ্যেই আয় হচ্ছে এবং উপরের ধাপে উঠতে চান, আজই একটা চাইল্ড থিম বানিয়ে ফেলুন আর theme.json ঘাঁটতে শুরু করুন। যেটাই বাছুন — পরের ৯০ দিন সেটাতেই লেগে থাকুন।
আপনার ক্লায়েন্টের সাইটটা কোন স্ট্যাকে বানানো উচিত, নাকি বর্তমান সাইটটাকেই হালকা করা সম্ভব — এই সিদ্ধান্তে আটকে থাকলে স্ট্যাক অ্যালিক্স টিমের সাথে কথা বলতে পারেন। আমরা প্রতিদিন এই চারটা রাস্তাতেই কাজ করি, তাই কোনটা কার জন্য — সেটা অনুমান করে বলতে হয় না।

