আপনি যদি একটি ব্লগ শুরু করতে চান, তবে আপনার সম্মুখীন প্রথম নাম হবে সম্ভবত WordPress। তার একটা কারণ আছে। WordPress অবিশ্বাস্যো ফ্লেক্সিবল এবং বড় ওয়েবসাইট থেকে ছোট সব চালায়। কথা হলো, প্রতিটি ওয়েবসাইট को এমন শক্তিশালী ইনফ্রাস্ট্রাকচারের প্রয়োজন নয়, বিশেষ করে একটি সিম্পল ব্লগের জন্য।
ছোট, সহজ, এবং সস্তা অপশন উপলব্ধ। GitHub Pages, উদাহরণস্বরূপ, পারসোনাল ব্যবহারের জন্য ফ্রি। এটিকে Jekyll, একটি স্ট্যাটিক সাইট জেনারেটরের সাথে কম্বাইন করলে, আপনার একটি ব্লগের জন্য যা যা লাগবে সেটি পাবেন। এর üstে, এটি ফ্রি।
শুরু করার আগে
আপনি আপনার কম্পিউটারে Jekyll রান করবেন, এবং শুধু macOS এবং Linux অফিসিয়ালি সাপোর্টেড। আমরা উভয় অপারেটিং সিস্টেম কভার করবো এখানে, এবং Linux ইনস্ট্রাকশনগুলো Windows Subsystem for Linux-এ Ubuntu চালালে কাজ করতে পারে। তা বলা হলে, এটি টেস্ট করা হয়নি।
আপনার একটি ভালো টেক্সট এডিটর অ্যাক্সেস থাকা উচিত। TextEdit বা GEdit করবে, কিন্তু আপনি কিছু আরও রবাস্ট চাইতে পারেন। আমরা 과거ে কয়েকটি দারুণ ক্রস-প্ল্যাটফর্ম টেক্সট এডিটর দেখেছি।
আপনার জানা উচিত কিছু জিনিস
আপনার কমांड লাইনের সাথে কমপক্ষে পাসিং পরিচয় থাকা উচিত। Git এবং GitHub-এর সাথে পরিচিতিও জরুরি। আপনি যদি পরিচিত নন, তবে আমাদের git গাইড আছে, এবং GitHub-এর নিজস্ব ডকুমেন্টেশন অসাধারণ।

শেষে, Jekyll Markdown ব্যবহার করে, যা আপনাকে প্লেইন টেক্সটে লিখতে দেয় কিন্তু ইউজারকে HTML-এ কন্টেন্ট প্রেজেন্ট করে। আপনার Markdown-এর সাথে পরিচিত থাকা উচিত, বা কমপক্ষে শিখতে ইচ্ছুক। এটা ভয়ঙ্কর শুনতে পারে, কিন্তু Markdown শিখা সহজ (আমাদের এর জন্য একটি চিটশিটও আছে)।
Jekyll এবং এর ডিপেন্ডেন্সি ইনস্টল করুন
এটি macOS Mojave এবং Ubuntu 18.04-এ টেস্ট করা হয়েছে। আপনি যদি অন্য ভার্সন রান করেন, তবে Jekyll ওয়েবসাইট চেক করতে পারেন আরও ইনফরমেশনের জন্য।
macOS
Jekyll ইনস্টল করার আগে, আপনাকে XCode কমান্ড লাইন টুলস ইনস্টল করতে হবে নিচের কমান্ড দিয়ে:
xcode-select --install
Install সিলেক্ট করুন এবং ইনস্টলার কমপ্লিট হওয়ার জন্য অপেক্ষা করুন। এখন আপনি Jekyll এবং Bundler ইনস্টল করতে পারেন:
gem install --user-install bundler jekyll
এই কমান্ড রান করলে আপনি নিচের মতো একটি ওয়ার্নিং দেখবেন:
WARNING: You don't have /Users/YOURNAME/.gem/ruby/2.3.0/bin in your PATH, gem executables will not run.
ভার্সন নম্বরটি নোট করুন। উপরের মেসেজ অনুযায়ী, নিচের কমান্ডগুলো রান করুন, যদি ভিন্ন হয় তবে সঠিক ভার্সন নম্বর সাবস্টিটিউট করুন:
echo export 'PATH=$HOME/.gem/ruby/2.3.0/bin:$PATH' >> ~/.bash_profile source ~/.bash_profile
Ubuntu
Jekyll ইনস্টল করার আগে, আপনাকে বিল্ড টুলস ইনস্টল করতে হবে নিচের কমান্ড দিয়ে:
sudo apt-get install ruby-full build-essential zlib1g-dev
macOS-এর মতো, আমরা হোম ডিরেক্টরি থেকে ইনস্টল এবং রান করতে চাই রুট হিসেবে না। নিচের কমান্ডগুলো রান করুন:
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
এখন Jekyll এবং Bundler ইনস্টল করুন:
gem install jekyll bundler
আপনার Jekyll ইনস্টলেশন টেস্ট করুন
সবকিছু আপ 앤 রানিং আছে কিনা নিশ্চিত করতে, নিচের কমান্ড রান করুন:
jekyll -v
যদি সবকিছু সঠিকভাবে ইনস্টল হয়ে থাকে, তবে ভার্সন নম্বরসহ একটি মেসেজ দেখবেন। যদি পরিবর্তে command not found এর মতো মেসেজ দেখেন, তবে Jekyll ডকুমেন্টেশন দেখুন।
Jekyll দিয়ে আপনার নতুন ব্লগ সেটআপ করুন
Jekyll ইনস্টল হলে, আপনার নতুন ব্লগ তৈরি করা সহজ:
jekyll new blog
উপরের কমান্ডে "blog"-এর বদলে যেকোনো নাম ব্যবহার করতে পারেন। এটি সিম্পলি Jekyll যে ডিরেক্টরি তৈরি করে তার নাম। এখন cd করুন আপনি যে ডিরেক্টরি তৈরি করলেন সেটিতে, এবং নিচের কমান্ড রান করুন:
bundle exec jekyll serve

এটি আপনার কম্পিউটারে লোকালি রান হচ্ছে আপনার নতুন ব্লগ লঞ্চ করবে। আপনার ব্রাউজারে দেখানো URL-এ খুলুন সাইটটি দেখতে। আপনি দেখতে পাবেন, কিছু কাজ বাকি। Ctrl + C চাপুন বন্ধ করতে।
আপনার ব্লগ কাস্টোমাইজ করুন
সাইটের টাইটেল এবং অন্যান্য ইনফরমেশন এডিট করতে, আপনার ব্লগ ডিরেক্টরি খুলুন এবং "_config.yml" এডিট করুন। এখানে বিভিন্ন অপশন সব ফালতু স্পষ্ট। এখন আপনি চাইলে আপনার হোম পেজ এডিট করতে পারেন, যা "index.md" ফাইল, যদিও এটি অপশনাল।

আপনার প্রথম ব্লগ পোস্ট লিখতে শুরু করতে, "_posts" ফোল্ডার খুলুন এবং আপনি একটি স্যাম্পল পোস্ট দেখবেন। এটি খুলুন এবং এডিট করুন, বা ডুপ্লিকেট করে একটি নতুন পোস্ট তৈরি করুন।
GitHub-এ আপনার ব্লগ ডিপ্লয় করুন
এখন আপনার সাইট লোকালি সেটআপ হয়েছে, এটি অনলাইন নেওয়ার সময়। আপনার যদি GitHub একাউন্ট ইতিমধ্যে সেটআপ করা না থাকে, তবে সাইন আপ করুন এবং আপনার কম্পিউটারে git ইনস্টল ও কনফিগার করুন। এরপর, username.github.io নামে একটি নতুন রিপোজিটরি তৈরি করুন, "username"-কে আপনার GitHub ইউজারনেম দিয়ে রিপ্লেস করুন।

এখন আপনার টার্মিনাল খুলুন এবং আপনার ব্লগ ফোল্ডারে cd করুন। নিচের কমান্ডগুলো রান করুন।
git init git add --all git commit -m "initial commit" git remote add origin https://github.com/username/username.github.io.git git push -u origin master
এখন আপনি username.github.io ভিজিট করে আপনার নতুন ব্লগ দেখতে পারবেন। যদি সাথে সাথে না দেখাবে, কিছু মিনিট অপেক্ষা করুন এবং আবার চেষ্টা করুন।
পরবর্তী পদক্ষেপগুলো
উপরের ধাপগুলো শুধু বেসিক্স যা আপনাকে আপ 앤 রানিং করাতে। Jekyll আরও অনেক কিছু অফার করে, তাই ডকুমেন্টেশন চেক করতে ভুলবেন না। আপনার ব্লগের লুক স্পাইস আপ করার জন্য অনেক থিমও উপলব্ধ।
GitHub Pages-এও আরও কিছু পদক্ষেপ নেওয়া যায়। HTTPS সাপোর্ট ইনেবল করা আগে একটি জটিল প্রক্রিয়া ছিল, এখন আপনার রিপোজিটরি সেটিংসে করা যায়। নিজের ডোমেইন নাম সেট আপ করাও একটি সহজ প্রক্রিয়া, এবং GitHub-এ সেটি কীভাবে করবেন সেটির একটি গরেট গাইড আছে।
একটা চివের জিনিস মনে রাখবেন যে রিপোজিটরিতে কমিট করার আগে লোকালি সাইট চেঞ্জ চেক করা একটি ভালো আইডিয়া। সিম্পলি সেটি দেখতে আমরা আগে ব্যবহার 했던 bundler কমান্ড রান করুন। এটি আপনাকে টাইপো থেকে Markdown সিনট্যাক্স এরর সবকিছু ধরতে সাহায্য করবে।