FlexoHost Logo
FlexoHost Logo
Back to guides
cPanel4 min readOct 19, 2026

cPanel-এ ওয়েবসাইট আপলোড করার নিয়ম (File Manager ও FTP, ধাপে ধাপে)

cPanel-এর File Manager বা FTP দিয়ে কীভাবে ওয়েবসাইটের ফাইল public_html-এ আপলোড করবেন, ZIP এক্সট্র্যাক্ট করবেন আর সাধারণ ভুলগুলো এড়াবেন: ধাপে ধাপে গাইড।

FlexoHost Team

Technical guides & hosting tips

On this page

HTML টেমপ্লেট কিনেছেন, অথবা ডেভেলপার আপনাকে ওয়েবসাইটের ফাইল দিয়েছে, এখন সেটা অনলাইনে তুলতে চান? cPanel-এ এটা করার দুটো সহজ উপায় আছে: File Manager (ব্রাউজারেই) আর FTP (সফটওয়্যার দিয়ে)। দুটোই ধাপে ধাপে দেখাচ্ছি।

WordPress সাইট বানাতে চাইলে ফাইল আপলোডের দরকার নেই, Softaculous দিয়ে এক ক্লিকে ইনস্টল করুন। সেই গাইডও আমাদের আছে।

শুরুর আগে: public_html কী?

cPanel-এ আপনার মূল ডোমেইনের ওয়েবসাইট থাকে public_html ফোল্ডারে। কেউ আপনার ডোমেইন খুললে সার্ভার এই ফোল্ডারের index.html বা index.php ফাইলটা প্রথমে দেখায়। তাই মূল নিয়ম একটাই:

index ফাইলটা অবশ্যই public_html-এর সরাসরি ভেতরে থাকতে হবে।

addon ডোমেইনের ক্ষেত্রে আলাদা ফোল্ডার থাকে, যা ডোমেইন যোগ করার সময় ঠিক করা হয়।

পদ্ধতি ১: File Manager দিয়ে আপলোড (সবচেয়ে সহজ)

ধাপ ১: ফাইলগুলো ZIP করুন

কম্পিউটারে ওয়েবসাইটের ফোল্ডার খুলুন। ভেতরের সব ফাইল সিলেক্ট করে ZIP বানান (Windows-এ Right Click → Send to → Compressed folder)। খেয়াল রাখুন, বাইরের ফোল্ডারটা না, ভেতরের ফাইলগুলো ZIP করবেন। নইলে এক্সট্র্যাক্টের পর সব একটা সাবফোল্ডারে চলে যাবে।

ধাপ ২: cPanel-এ File Manager খুলুন

cPanel-এ লগইন করে Files → File Manager খুলুন, তারপর বাঁ পাশ থেকে public_html ফোল্ডারে ঢুকুন।

ধাপ ৩: পুরনো ফাইল সরান (দরকার হলে)

public_html-এ আগে থেকে কোনো index.html বা ডিফল্ট পেজ থাকলে সেটা মুছে দিন বা নাম বদলে রাখুন। গুরুত্বপূর্ণ কিছু থাকলে আগে ব্যাকআপ নিন।

ধাপ ৪: ZIP আপলোড করুন

উপরের Upload বাটনে ক্লিক করে আপনার ZIP ফাইল সিলেক্ট করুন। আপলোড শেষ হলে নিচে সবুজ বার পূর্ণ হবে। তারপর Go Back চাপুন।

ধাপ ৫: এক্সট্র্যাক্ট করুন

ZIP ফাইলে Right Click করে Extract চাপুন, ফোল্ডার হিসেবে /public_html রেখে নিশ্চিত করুন। শেষ হলে ZIP ফাইলটা মুছে দিন।

ধাপ ৬: পরীক্ষা করুন

ব্রাউজারে আপনার ডোমেইন খুলুন। নতুন সাইট দেখা গেলে কাজ শেষ। পুরনো পেজ দেখালে ব্রাউজার রিফ্রেশ করুন (Ctrl + F5)।

পদ্ধতি ২: FTP দিয়ে আপলোড (অনেক বা বড় ফাইলের জন্য)

ধাপ ১: FTP অ্যাকাউন্ট

cPanel-এর Files → FTP Accounts-এ আপনার মূল cPanel ইউজারের FTP তথ্য পাবেন, অথবা নতুন FTP অ্যাকাউন্ট বানাতে পারেন। ডেভেলপারকে কাজ দিলে তার জন্য আলাদা FTP অ্যাকাউন্ট বানানো নিরাপদ।

ধাপ ২: FileZilla ইনস্টল করুন

ফ্রি FTP সফটওয়্যার FileZilla ইনস্টল করুন। উপরে দিন:

  • Host: ftp.আপনার-ডোমেইন.com (বা সার্ভারের IP)
  • Username / Password: FTP অ্যাকাউন্টের তথ্য
  • Port: 21 (অথবা SFTP হলে সাপোর্টের দেওয়া পোর্ট)

Quickconnect চাপুন।

ধাপ ৩: ফাইল টেনে আনুন

বাঁ পাশে আপনার কম্পিউটার, ডান পাশে সার্ভার। ডান পাশে public_html-এ ঢুকুন, তারপর বাঁ পাশ থেকে সব ফাইল টেনে ডান পাশে ছেড়ে দিন। FileZilla সংযোগ কেটে গেলেও বাকি ফাইল আবার পাঠাতে পারে।

ডাটাবেসসহ সাইট (PHP/Laravel) হলে

শুধু ফাইল না, ডাটাবেসও লাগবে:

  1. MySQL Database Wizard দিয়ে নতুন ডাটাবেস ও ইউজার বানান, ইউজারকে সব permission দিন।
  2. phpMyAdmin-এ সেই ডাটাবেস সিলেক্ট করে Import থেকে .sql ফাইল আপলোড করুন।
  3. সাইটের কনফিগ ফাইলে (যেমন .env বা config.php) নতুন ডাটাবেসের নাম, ইউজার আর পাসওয়ার্ড বসান।

সাধারণ ভুল ও সমাধান

সমস্যা কারণ সমাধান
"Index of /" দেখায় index ফাইল সাবফোল্ডারে ফাইলগুলো public_html-এ সরান
ছবি বা CSS আসছে না ফাইলের নামে বড়-ছোট হাতের অক্ষরের অমিল বা ভুল পাথ Linux সার্ভার case-sensitive, নাম মিলিয়ে নিন
403 Forbidden ফাইল permission ভুল ফোল্ডার 755, ফাইল 644 করুন
500 Internal Server Error .htaccess বা PHP কোডে ভুল .htaccess সাময়িকভাবে নাম বদলে দেখুন
পুরনো সাইট দেখায় Cache ব্রাউজার ও LiteSpeed cache মুছুন

শেষ কথা

সাধারণ HTML সাইটের জন্য File Manager-এ ZIP আপলোড করে Extract করাই সবচেয়ে দ্রুত উপায়। অনেক বা বড় ফাইলের জন্য FTP ব্যবহার করুন। আর মনে রাখবেন, index ফাইল public_html-এ থাকা চাই। কোনো ধাপে আটকে গেলে FlexoHost সাপোর্ট আপনার জন্য ফাইল আপলোড করে দিতে পারে।

cPanel-এর অন্যান্য টুল সম্পর্কে জানতে পড়ুন: cPanel কী? নতুনদের জন্য সম্পূর্ণ গাইড।

সাধারণ জিজ্ঞাসা (FAQ)

ওয়েবসাইটের ফাইল কোন ফোল্ডারে রাখতে হয়?

মূল ডোমেইনের ফাইল রাখতে হয় public_html ফোল্ডারের ভেতরে। index.html বা index.php ফাইলটা অবশ্যই public_html-এর সরাসরি ভেতরে থাকতে হবে, অন্য কোনো সাবফোল্ডারে না।

আপলোডের পর সাইটে পুরনো পেজ বা ‘Index of /’ দেখাচ্ছে কেন?

'Index of /' দেখালে বুঝবেন index ফাইলটা public_html-এ নেই, হয়তো কোনো সাবফোল্ডারে রয়ে গেছে। পুরনো পেজ দেখালে ব্রাউজারের cache বা LiteSpeed cache মুছে আবার দেখুন, আর public_html-এ পুরনো index ফাইল আছে কিনা দেখুন।

বড় ফাইল আপলোড করতে সমস্যা হলে কী করব?

সব ফাইল একটা ZIP করে আপলোড করুন, তারপর File Manager-এ Extract করুন। খুব বড় হলে FileZilla-র মতো FTP সফটওয়্যার ব্যবহার করুন, যা সংযোগ কেটে গেলে আবার চালু করতে পারে।

React বা Next.js-এর বানানো সাইট কি cPanel-এ আপলোড করা যায়?

React বা Next.js-এর static export (build/out ফোল্ডার) সাধারণ HTML-এর মতোই public_html-এ আপলোড করা যায়। সার্ভার-সাইড Node.js অ্যাপের জন্য cPanel-এর 'Setup Node.js App' সুবিধা বা VPS লাগতে পারে; সাপোর্টের কাছে জেনে নিন।

Need fast hosting for your website?

NVMe SSD, LiteSpeed, free SSL and 24/7 support, with servers in Bangladesh (BDIX) and abroad.

Related guides

Need Help? We Are Here To Help You

Please feel free to consult with one of our experts, who will thoroughly evaluate your specific requirements and provide a tailored proposal that perfectly aligns with your company's unique needs and realities.