আপনার সাইটের ফাইলগুলো হোস্টিং সার্ভারে আপলোড করার সবচেয়ে দ্রুত ও সহজ উপায়গুলোর একটি হলো FTP ক্লায়েন্ট ব্যবহার করে FTP-র মাধ্যমে সার্ভারে সংযোগ স্থাপন করা। এর জন্য আপনাকে অনুমোদিত অ্যাক্সেস পেতে হবে, যা FTP অ্যাকাউন্ট আকারে প্রদান করা হয়। প্রতিটি FTP অ্যাকাউন্টে একটি ইউনিক ইউজারনেম ও পাসওয়ার্ড থাকে, যা সার্ভারে নির্ধারিত cPanel ডিরেক্টরিতে প্রবেশাধিকার দেয়।
আপনি যখন cPanel সহ একটি হোস্টিং প্ল্যানে সাইন আপ করেন বা একটি অ্যাডঅন ডোমেইন তৈরি করেন, তখন একটি ডিফল্ট FTP অ্যাকাউন্ট স্বয়ংক্রিয়ভাবে তৈরি হয়।
আপনি চাইলে আরও FTP অ্যাকাউন্ট তৈরি করতে পারেন, যাতে অন্যদের cPanel লগইন তথ্য শেয়ার না করেই প্রবেশাধিকার দিতে পারেন। প্রতিটি নতুন FTP অ্যাকাউন্ট নির্দিষ্ট ডিরেক্টরিতে অ্যাসাইন করা যায়, ফলে আপনি প্রতিটি ইউজারের জন্য প্রবেশাধিকার নিয়ন্ত্রণ করতে পারবেন।
FTP অ্যাকাউন্ট তৈরি করতে:
আপনার cPanel অ্যাকাউন্টে লগইন করুন।
Files সেকশনে যান।
FTP Accounts-এ ক্লিক করুন:

মেনুতে নতুন FTP অ্যাকাউন্ট সেটআপের জন্য প্রয়োজনীয় তথ্য দিন:

লগইন: আপনি যে ইউজারনেম ব্যবহার করতে চান তা নির্ধারণ করুন। এটি স্বয়ংক্রিয়ভাবে আপনার প্রাইমারি ডোমেইনের সাথে যুক্ত হয়ে সম্পূর্ণ FTP ইউজারনেম তৈরি করবে।
পাসওয়ার্ড: অ্যাকাউন্টের জন্য একটি শক্তিশালী, নিরাপদ পাসওয়ার্ড তৈরি করুন। আপনি চাইলে পাসওয়ার্ড জেনারেটর ব্যবহার করতে পারেন।
পাসওয়ার্ড (আবার): সঠিকতা যাচাইয়ের জন্য একই পাসওয়ার্ড আবার লিখুন।
স্ট্রেংথ: এই সূচকটি দেখায় আপনি যে পাসওয়ার্ডটি বেছে নিয়েছেন সেটি কতটা নিরাপদ, যা খুব দুর্বল থেকে খুব শক্তিশালী পর্যন্ত হতে পারে।
ডিরেক্টরি: FTP অ্যাকাউন্টটি শুধুমাত্র আপনি এখানে নির্ধারিত ফোল্ডারে প্রবেশাধিকার পাবে। সাধারণত cPanel ইউজারনেমের উপর ভিত্তি করে একটি ডিরেক্টরি সাজেস্ট করে, তবে আপনি চাইলে এটি পরিবর্তন করতে পারেন। শুধুমাত্র একটি / দিলে ইউজার আপনার হোম ডিরেক্টরিতে (public_html ফোল্ডারের বাইরের সবকিছু সহ) প্রবেশাধিকার পাবে।
নোট ১: FTP ইউজার আপনি নির্ধারিত ডিরেক্টরির বাইরে যেতে পারবে না, তবে এর মধ্যে থাকা সব ফাইল ও সাবডিরেক্টরিতে সম্পূর্ণ প্রবেশাধিকার থাকবে।
নোট ২: সাইটের রুট ডিরেক্টরিতে প্রবেশাধিকার দিতে “Directory” ফিল্ড থেকে FTP অ্যাকাউন্ট ইউজারনেমটি সরিয়ে ফেলুন:

কোটা: এখানে আপনি FTP ইউজার কতটুকু ডিস্ক স্পেস ব্যবহার করতে পারবে তা সীমাবদ্ধ করতে পারেন, অথবা চাইলে আনলিমিটেড রাখতে পারেন।
প্রয়োজনীয় তথ্যগুলো প্রবেশ করানোর পর, “Create FTP Account” বাটনে ক্লিক করুন। ব্যাস, হয়ে গেল।
FTP Accounts মেনুতে আপনি শুধু নতুন FTP অ্যাকাউন্ট তৈরি করতে পারবেন না, বিদ্যমান অ্যাকাউন্টগুলোও ম্যানেজ করতে পারবেন।
আপনি নিজে হাতে তৈরি করা সব FTP অ্যাকাউন্ট FTP Accounts সেকশনে তালিকাভুক্ত থাকবে:

নিম্নলিখিত FTP অ্যাকাউন্ট ম্যানেজমেন্ট অপশনগুলো পাওয়া যায়:
পাসওয়ার্ড পরিবর্তন করুন;
কোটা পরিবর্তন করুন;
একটি অ্যাকাউন্ট ডিলিট করুন;
FTP ক্লায়েন্ট কনফিগার করুন - FTP ক্লায়েন্টে কনফিগারেশনের জন্য FTP অ্যাকাউন্টের বিস্তারিত তথ্য দেয়, সেইসাথে CoreFTP ও Cyberduck FTP ক্লায়েন্টের কনফিগারেশন ফাইলও দেয়:

নোট: আপনি যদি প্রদত্ত কনফিগারেশন ফাইল ব্যবহার করে CoreFTP বা Cyberduck FTP ক্লায়েন্ট ডাউনলোড করেন, তাহলে FTP ক্লায়েন্ট স্বয়ংক্রিয়ভাবে ওপেন, কনফিগার ও সার্ভারে সংযোগ স্থাপন করবে। অন্য কোনো FTP ক্লায়েন্ট ব্যবহার করতে চাইলে আপনাকে ম্যানুয়ালি FTP অ্যাকাউন্ট কনফিগার করতে হবে।
The Special FTP Accounts সেকশনে আপনার cPanel ইউজারনেমের সাথে যুক্ত মূল FTP অ্যাকাউন্ট এবং লগ অ্যাক্সেস অ্যাকাউন্ট দেখানো হয়। এই অ্যাকাউন্টগুলো স্বয়ংক্রিয়ভাবে তৈরি হয় এবং সিস্টেমের জন্য অপরিহার্য, অর্থাৎ এগুলো এডিট বা রিমুভ করা যায় না। এগুলোর ফাংশন সরাসরি cPanel-এর মূল অ্যাডমিনিস্ট্রেটিভ অপারেশনের সাথে যুক্ত:

আপনি নিম্নলিখিত উপায়ে FTP ব্যবহার করে আপনার হোস্টিং অ্যাকাউন্টে প্রবেশ করতে পারেন:
এই পদ্ধতিটি তখনই আদর্শ, যখন অনেক ফাইল নিয়ে কাজ করতে হয় বা ওয়েবসাইটের কনটেন্ট ঘন ঘন আপডেট হয়।
FTP ক্লায়েন্ট ব্যবহার করলে আপনি দ্রুত ও কার্যকরভাবে ফাইল ম্যানেজ করতে পারবেন এবং সঙ্গে সঙ্গে আপনার হোস্টিং স্পেসে প্রবেশ করতে পারবেন। শুধু একটি সীমাবদ্ধতা আছে—FTP ক্লায়েন্ট কমপ্রেসড ফাইল আনজিপ করতে পারে না, তাই সেই কাজের জন্য আপনাকে এখনও cPanel ব্যবহার করতে হবে।
নিম্নলিখিত সেটিংস ব্যবহার করে আপনি তৈরি করা FTP অ্যাকাউন্টে সংযোগ করতে পারেন:
FTP (File Transfer Protocol)
Host: আপনার সার্ভার হোস্টনেম বা IP ঠিকানা
Encryption: যদি পাওয়া যায় তাহলে explicit FTP over TLS ব্যবহার করুন
Username: আপনার FTP ইউজারনেম
Password: আপনার FTP অ্যাকাউন্ট পাসওয়ার্ড
Port: ২১
FTPES (Explicit SSL, Encrypted)
Host: ftpes:// দিয়ে শুরু করে আপনার সার্ভারের হোস্টনেম বা IP ঠিকানা
Username: আপনার FTP ইউজারনেম
Password: আপনার FTP অ্যাকাউন্ট পাসওয়ার্ড
Port: ২১
SFTP (SSH-Based, Encrypted)
দুঃখিত, Spaceship-এ আমরা SFTP পাসওয়ার্ড অথেন্টিকেশন প্রদান করি না। তবে আপনি তৈরি করা FTP অ্যাকাউন্টে SFTP-র মাধ্যমে SSH কী ব্যবহার করে সংযোগ করতে পারেন।
কী ফাইল-ভিত্তিক SFTP সংযোগের জন্য FileZilla-এর মতো পূর্ণাঙ্গ FTP ক্লায়েন্ট সুপারিশ করা হয়। এজন্য, FileZilla FTP ক্লায়েন্ট খুলুন >> "Site Manager" অপশন এবং নিম্নলিখিত সেটিংস ব্যবহার করুন:
Protocol: SFTP
Host: আপনার সার্ভার হোস্টনেম
Port: ২১০৯৮
Logon type: Key file
User: আপনার cPanel ইউজারনেম
Key file: cPanel-এ তৈরি করা প্রাইভেট কী এবং .ppk-তে কনভার্ট করা
নোট: Starlight VM-এ FTP-র মাধ্যমে সংযোগ করতে হলে, আপনাকে আপনার পছন্দের যেকোনো FTP সফটওয়্যার ব্যবহার করতে হবে এবং FTP ডিটেইলস (হোস্ট, ইউজার, পাসওয়ার্ড ও পোর্ট) দিয়ে সংযোগ করতে হবে। তবে, আপনার VM-এ কোন OS ইনস্টল আছে তার উপর ভিত্তি করে নির্দেশনা ভিন্ন হতে পারে।
অনেক ধরনের FTP ক্লায়েন্ট পাওয়া যায়; আপনি যেটা পছন্দ করেন সেটাই ব্যবহার করতে পারেন। তবে আমরা সুপারিশ করি FileZilla, এটি একটি বহুল ব্যবহৃত FTP ক্লায়েন্ট, যার ইন্টারফেস সহজবোধ্য, ব্যবহার সহজ এবং কনফিগারেশনও সহজ।
FileZilla-তে আপনার FTP অ্যাকাউন্টে সংযোগ করতে নিচের ধাপগুলো অনুসরণ করুন:
FileZilla ডাউনলোড ও ইনস্টল করুন;
File ট্যাব > Site Manager মেনুতে যান:

New Site-এ ক্লিক করুন, প্রোটোকল (FTP বা FTPES) নির্বাচন করুন এবং আপনার FTP অ্যাকাউন্ট কনফিগারেশন ডিটেইলস দিন:

এরপর, ডান পাশে স্প্লিট মেনুর Transfer Settings ট্যাব খুলুন, “Limit number of simultaneous connections” চেক করুন এবং “Maximum number of connections parameter” ১ সেট করুন:

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

FileZilla-তে FTP অ্যাকাউন্টে সংযোগ করার আরেকটি উপায় হলো Quickconnect অপশন ব্যবহার করা:

নোট: Quickconnect অপশন ব্যবহার করে সার্ভারে সংযোগ করতে হলে, “Host” প্যারামিটারটি নির্ধারিত ফরম্যাটে দিতে হবে:
serverX.shared.spaceship.host - FTP প্রোটোকল ব্যবহার করে হোস্টিং অ্যাকাউন্টে সংযোগের জন্য;
ftpes://serverX.shared.spaceship.host - FTPES প্রোটোকল ব্যবহার করে হোস্টিং অ্যাকাউন্টে সংযোগের জন্য।
* serverX আপনার cPanel অ্যাকাউন্ট যেই সার্ভারে হোস্ট করা আছে সেটি দিয়ে আপডেট করতে ভুলবেন না।
একটি macOS কম্পিউটারে, আপনি অতিরিক্ত সফটওয়্যার ইনস্টল না করেই সরাসরি ডেস্কটপ থেকে FTP অ্যাকাউন্টে সংযোগ করতে পারেন।
macOS-এর বিল্ট-ইন FTP ক্লায়েন্ট শুধুমাত্র রিড-অনলি অ্যাক্সেস দেয়, অর্থাৎ আপনি হোস্টিং সার্ভার থেকে ফাইল ডাউনলোড করতে পারবেন, তবে আপলোড করতে হলে থার্ড-পার্টি FTP ক্লায়েন্ট লাগবে।
macOS-এ আপনার FTP অ্যাকাউন্টে সংযোগ করতে হলে আপনাকে যা করতে হবে:
Go মেনুতে যান এবং Connect to Server নির্বাচন করুন (এই অপশনটি অ্যাক্সেস করতে সংশ্লিষ্ট কিবোর্ড শর্টকাটও ব্যবহার করতে পারেন):

FTP সার্ভারনেম দিন ftp:// বা ftpes:// ফরম্যাটে, এবং Connect-এ ক্লিক করুন:

Registered User অপশনটি নির্বাচন করুন, FTP অ্যাকাউন্ট ইউজারনেম ও পাসওয়ার্ড সংশ্লিষ্ট ঘরে দিন এবং “Connect”-এ ক্লিক করুন:

আপনার Mac এবং FTP সার্ভারের মধ্যে সংযোগ স্থাপন করতে কয়েক সেকেন্ড সময় লাগতে পারে। সংযোগ সফলভাবে স্থাপিত হলে, আপনি ফোল্ডারে আপনার FTP সার্ভারের কনটেন্ট দেখতে পাবেন:

নোট: Mac-এ আপনি FTP ফোল্ডারে প্রবেশ করলে এটি স্বয়ংক্রিয়ভাবে মাউন্ট হয়ে যাবে। এমনকি আপনি সার্ভার উইন্ডো বন্ধ করলেও ফোল্ডারটি দৃশ্যমান ও প্রবেশযোগ্য থাকবে।
সার্ভার থেকে সংযোগ বিচ্ছিন্ন করতে, FTP ফোল্ডারে রাইট-ক্লিক করুন >> Eject the FTP server-এ ক্লিক করুন:

Windows-এর বিল্ট-ইন ফাইল ম্যানেজার (File Explorer) ব্যবহার করে সরাসরি FTP অ্যাকাউন্টে সংযোগ করা যায়। তবে মনে রাখবেন, এটি SFTP সংযোগ সাপোর্ট করে না।
Windows-এ FTP অ্যাকাউন্টে প্রবেশ করতে, File Explorer (বা পুরনো ভার্সনে Windows Explorer) খুলুন > This PC-তে যান > যেকোনো ফাঁকা স্থানে রাইট-ক্লিক করুন এবং Add a network location অপশনটি নির্বাচন করুন:

অন্যভাবে, Start মেনু খুলুন এবং সেখান থেকে This PC নির্বাচন করুন।
এরপর, উইজার্ড ফিচারটি অনুসরণ করুন এবং Choose a custom network location নির্বাচন করুন। FTP অ্যাকাউন্টের হোস্ট দিন ftp:// ফরম্যাটে এবং Next-এ ক্লিক করুন:

“Log on anonymously” আনচেক করুন এবং FTP অ্যাকাউন্ট ইউজারনেম দিন:

নেটওয়ার্ক লোকেশনের নাম দিন:

“Open this network location when I click Finish” অপশনটি চেক করুন এবং Finish-এ ক্লিক করুন:

এরপর, নেটওয়ার্ক লোকেশনটি This PC পেজে যুক্ত হবে। এতে রাইট-ক্লিক করুন এবং FTP অ্যাকাউন্ট পাসওয়ার্ড দিন লোকেশনটি ওপেন করতে:

নোট: Windows-এ আপনি FTP ফোল্ডারে প্রবেশ করলে, সিস্টেমটি স্বয়ংক্রিয়ভাবে এটি মাউন্ট করে। এমনকি আপনি সার্ভার উইন্ডো বন্ধ করলেও ফোল্ডারটি দৃশ্যমান ও প্রবেশযোগ্য থাকবে। FTP সার্ভার থেকে সংযোগ বিচ্ছিন্ন করতে, উইন্ডোর ডান পাশে সংযোগের নামের উপর রাইট-ক্লিক করে ডিলিট করুন।