এই এক ব্যক্তিগত.
এটি একটি এলোমেলো শুক্রবার সন্ধ্যায় ছিল এবং আমার একটি 'সহজ' লক্ষ্য ছিল: আমার GoDaddy ডোমেনের সাথে AWS S3- এ একটি স্ট্যাটিক ওয়েবসাইট হোস্ট করা। আমি বলতে চাচ্ছি, এটা কতটা কঠিন হতে পারে, তাই না? আপাতদৃষ্টিতে বেশ, এটি বিবেচনা করে 10টি নিবন্ধ, 4 টি টিউটোরিয়াল, 2টি ভিডিও এবং ইন্টারনেটের অফার করা সমস্ত কিছু চেষ্টা করার জন্য একটি পুরো দিন লেগেছিল।
কিন্তু মন খারাপ করবেন না! আপনার যাত্রা অনেক মসৃণ হবে। আসুন একসাথে এই দুঃসাহসিক কাজ শুরু করি, প্রথম এবং মৌলিক পদক্ষেপটি দিয়ে শুরু করুন: নিজেকে একটি আকর্ষণীয় ডোমেন ছিনিয়ে নেওয়া।
(কীভাবে GoDaddy-এর সাথে একটি ব্যক্তিগত ডোমেন অর্জন এবং সেট আপ করতে হয় তা জানুন।)
সুতরাং, আপনি ওয়েবে আপনার নিজের ছোট কোণ স্থাপন করার সিদ্ধান্ত নিয়েছেন। সামনে উত্তেজনাপূর্ণ সময়! আসুন মূল বিষয়গুলি দিয়ে শুরু করা যাক: একটি ডোমেন অর্জন করা ।
একটি অনন্য এবং স্মরণীয় ডোমেন নাম যা আপনাকে বা আপনার প্রকল্পকে ভালভাবে উপস্থাপন করে তা নিয়ে চিন্তাভাবনা করে শুরু করুন। এটি সংক্ষিপ্ত, মিষ্টি এবং বানান সহজ রাখুন। একবার আপনার মনে কয়েকটি বিকল্প আছে, এটি GoDaddy এর ওয়েবসাইটে যাওয়ার সময়।
GoDaddy-এর হোমপেজে, সার্চ বারে আপনার কাঙ্খিত ডোমেইন নাম লিখুন। যদি আপনার প্রথম পছন্দ নেওয়া হয়, হতাশ হবেন না! GoDaddy বিকল্প পরামর্শ দেবে, অথবা আপনি আপনার প্রাথমিক ধারণার ভিন্নতা চেষ্টা করতে পারেন। একবার আপনি আপনার পছন্দের একটি উপলব্ধ ডোমেন খুঁজে পেলে, এটিকে আপনার করুন বোতামে ক্লিক করে আপনার কার্টে যোগ করুন।
GoDaddy বিভিন্ন অ্যাড-অন এবং বিকল্পগুলি অফার করবে, যেমন গোপনীয়তা সুরক্ষা এবং পেশাদার ইমেল ঠিকানা (<username>@yourdomain)। এই অফারগুলি পর্যালোচনা করুন, আপনার প্রয়োজনের সাথে মানানসই একটি নির্বাচন করুন এবং চেকআউটে এগিয়ে যান। লেনদেন সম্পূর্ণ করুন, এবং ভয়েলা, ডোমেনটি আপনার!
এখন, আপনার দখলে থাকা ডোমেনটি আপনার পছন্দসই URL-এ প্রদর্শিত হওয়ার আগে কয়েকটি সেটআপ পদক্ষেপ এবং পরিবর্তন হতে পারে। আপনার ডোমেন সেটিংস কনফিগার করুন, এটিকে আপনার হোস্টিংয়ের সাথে সংযুক্ত করুন (যা আমরা পরবর্তীতে ডাইভ করব), এবং নিশ্চিত করুন যে সবকিছু লঞ্চের জন্য টিপ-টপ আকারে রয়েছে। সেটআপের এই অংশের জন্য আমরা আপনার ডোমেনের DNS রেকর্ডস এবং ফরওয়ার্ডিং নিয়মগুলি পরিদর্শন করব৷
এবং ঠিক তেমনই, আপনি GoDaddy-এর সাথে আপনার ইন্টারনেট পাইয়ের স্লাইস সফলভাবে সুরক্ষিত করেছেন! আমাদের ডিজিটাল যাত্রার পরবর্তী পর্যায়ে নেভিগেট করার সাথে সাথে সাথে থাকুন: AWS S3 এর সাথে হোস্টিং।
(Amazon Web Services' S3 এ আপনার ওয়েবসাইট হোস্ট করার ভূমিকা।)
ইন্টারনেটের পাওয়ার হাউসে স্বাগতম:
AWS বিশাল, অসংখ্য পরিষেবা সহ যা প্রথম টাইমারদের জন্য অপ্রতিরোধ্য হতে পারে। হয় আপনার বিদ্যমান AWS অ্যাকাউন্টে লগ-ইন করুন অথবা একটি নতুন অ্যাকাউন্ট তৈরি করুন।
আপনার ওয়েবসাইটের জন্য একটি স্টোরেজ ইউনিট হিসাবে একটি বালতি চিন্তা করুন। 'বাকেট তৈরি করুন' বোতামে ক্লিক করুন। এখানে, আপনি আপনার বালতিটির নাম দেবেন (সাধারণত, এটি সরলতার জন্য আপনার ডোমেন নামের সাথে মিলিত হওয়া উচিত তবে আপনার পছন্দ মতো যে কোনও নাম দেওয়া ভাল), আপনার লক্ষ্য দর্শকের সবচেয়ে কাছের একটি অঞ্চল নির্বাচন করুন এবং আপাতত ডিফল্ট সেটিংস অনুসরণ করুন৷
আপনার বালতি নামকরণ : S3 কনসোলের অধীনে, নীল 'বাকেট তৈরি করুন' বোতামে ক্লিক করুন। একটি উইন্ডো প্রদর্শিত হবে যা আপনাকে একটি বালতি নামের জন্য অনুরোধ করবে। ধারাবাহিকতার জন্য আপনার ডোমেনের সাথে ঘনিষ্ঠভাবে মেলে এমন একটি নাম নির্বাচন করুন।
অঞ্চল নির্বাচন করা : বিলম্ব কমাতে আপনার দর্শকদের কাছাকাছি একটি অঞ্চল বেছে নিন। প্রতিটি অঞ্চল একটি নির্দিষ্ট ভৌগলিক এলাকার সাথে মিলে যায়। ব্যক্তিগতভাবে আমার জন্য, আমি সবসময় ইউএস ইস্ট অঞ্চল ব্যবহার করতে পছন্দ করি যেহেতু আমি ইউএস-এ থাকি এবং কারণ এটি AWS-এ SSL সার্টিফিকেশন প্রক্রিয়ায় সহায়তা করে (পরবর্তী বিভাগে এটি সম্পর্কে আরও)।
একবার আপনার বালতি প্রস্তুত হয়ে গেলে, এটি কিছু কনফিগারেশনের সময়। আপনার বালতিকে সর্বজনীন করতে বৈশিষ্ট্য এবং অনুমতিগুলি সেট করুন (যেহেতু এটি ডিফল্টরূপে ব্যক্তিগত), লোকেদের আপনার ওয়েবসাইট দেখতে সক্ষম করে৷ আপনি বৈশিষ্ট্যটি সক্ষম করে এবং আপনার সূচী এবং ত্রুটির নথি নির্ধারণ করে এখানে স্ট্যাটিক ওয়েবসাইট হোস্টিং সেট আপ করবেন।
সবকিছু সেট আপ করার সাথে, আপনি আপনার ওয়েবসাইটের ফাইলগুলি বালতিতে আপলোড করতে প্রস্তুত৷ শুধু টেনে আনুন এবং ড্রপ করুন বা ম্যানুয়ালি আপনার এইচটিএমএল, সিএসএস এবং অন্যান্য ফাইলগুলি আপনার S3 বালতিতে আপলোড করুন৷
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] }
AWS আপনার হোস্ট করা সামগ্রীর জন্য একটি অনন্য এন্ডপয়েন্ট প্রদান করে। এই লিঙ্কে ক্লিক করুন, এবং সবকিছু ঠিক থাকলে, আপনি দেখতে পাবেন আপনার স্ট্যাটিক ওয়েবসাইট জীবিত এবং লাথি!
এবং সেখানে আপনি এটা আছে! AWS-এ প্রাথমিক অবতরণ ভয়ঙ্কর বলে মনে হতে পারে, কিন্তু এই পদক্ষেপগুলির মাধ্যমে, আপনি শুধুমাত্র অবতরণ করেননি কিন্তু ভিত্তি স্থাপন করেছেন। পরবর্তী অ্যাডভেঞ্চারের জন্য প্রস্তুত? আমরা আসন্ন বিভাগে লাইভ যেতে delve করব.
অবশেষে সম্পন্ন: আপনার সাইট লাইভ!
(আপনার ওয়েবসাইট সফলভাবে হোস্ট করার এবং এটিকে লাইভ দেখার একটি ওয়াকথ্রু।)
অভিনন্দন, আপনি প্রায় সেখানে! এখন, আপনার চকচকে নতুন GoDaddy ডোমেনটিকে আপনি যে AWS S3 বালতিটি যত্ন সহকারে সেট আপ করেছেন তার দিকে নির্দেশ করে সবকিছু একসাথে আবদ্ধ করি।
একটি নতুন শংসাপত্র শুরু করতে "অনুরোধ" এ ক্লিক করুন এবং "একটি সর্বজনীন শংসাপত্রের অনুরোধ করুন" নির্বাচন করুন৷
আপনার ডোমেইন নাম যোগ করুন — www.your-domain.com
এবং your-domain.com
।
"DNS যাচাইকরণ" নির্বাচন করুন।
আপনার GoDaddy অ্যাকাউন্টে লগইন করুন এবং আপনার নির্বাচিত ডোমেনের ডোমেন সেটিংসে নেভিগেট করুন।
"অতিরিক্ত সেটিংস" এর অধীনে "ডিএনএস পরিচালনা করুন" এ যান।
ACM দ্বারা প্রদত্ত CNAME রেকর্ড যোগ করুন। প্রদত্ত মানগুলির উভয় সেটের জন্য এই পদক্ষেপটি পুনরাবৃত্তি করুন।
"টাইপ" কে "CNAME" এ সেট করুন।
"নাম" হল ACM থেকে "CNAME নাম" বাদ দিয়ে।
"মান" হল ACM থেকে "CNAME মান" (যেভাবে আছে কপি)।
"টিটিএল" কে "ডিফল্ট" এ সেট করুন।
" বন্টন তৈরি করুন " ক্লিক করুন।
" অরিজিন ডোমেন " হিসাবে S3 বাকেট ওয়েবসাইটের URL লিখুন (স্বয়ংক্রিয়-প্রস্তাবিত লিঙ্ক ব্যবহার করা এড়িয়ে চলুন)।
" দর্শক প্রোটোকল নীতি " এর অধীনে, "HTTP-এ HTTPS পুনঃনির্দেশ" নির্বাচন করুন।
" ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল (WAF)" এর অধীনে, "নিরাপত্তা সুরক্ষা সক্ষম করুন" নির্বাচন করুন।
" সেটিংস " এর অধীনে আপনার পছন্দের ওয়েবসাইট ইউআরএল ( www.your-domain.com
এবং your-domain.com
) উভয়ের জন্য " বিকল্প ডোমেন নাম (CNAME) " যোগ করুন।
" কাস্টম SSL সার্টিফিকেট " এর অধীনে পূর্বে তৈরি করা ACM শংসাপত্র চয়ন করুন৷
দুর্ভাগ্যবশত, GoDaddy-এর স্ট্যান্ডার্ড DNS পরিষেবা CloudFront-এ সরাসরি ALIAS বা ANAME রেকর্ড সমর্থন করে না। অতএব, সর্বোত্তম অনুশীলন হল www সাবডোমেনের জন্য একটি CNAME সেট আপ করা এবং তারপরে রুট ডোমেনটিকে www সাবডোমেনে পুনঃনির্দেশ করা। আপনার কাছে ইতিমধ্যেই www এর জন্য একটি CNAME আছে, তাই আসুন এটি সংশোধন করি।
ক্লাউডফ্রন্ট ডোমেন পুনরুদ্ধার: dxxxxxxxxxxxxx.cloudfront.net
এর অনুরূপ আপনার বিতরণ তৈরি করার সময় প্রদত্ত ক্লাউডফ্রন্ট ডোমেন নামটি নোট করুন।
রুট ডোমেন রেকর্ড আপডেট করা: GoDaddy-এর স্ট্যান্ডার্ড DNS ALIAS বা ANAME রেকর্ডগুলিকে সমর্থন করে না যা রুট ডোমেনের জন্য সরাসরি ক্লাউডফ্রন্টে নির্দেশ করে। এটি মোকাবেলা করতে, আপনার www
সাবডোমেনের জন্য একটি CNAME সেট আপ করুন এবং রুটটিকে www
এ পুনঃনির্দেশ করুন।
www এর জন্য CNAME সামঞ্জস্য করা: www
সাবডোমেনের জন্য বিদ্যমান CNAME রেকর্ড সংশোধন করুন:
প্রকার: CNAME
নাম: www
ডেটা: [আপনার ক্লাউডফ্রন্ট ডোমেন নাম]
TTL: 1 ঘন্টা (পছন্দ অনুযায়ী সামঞ্জস্য করুন)
www
সাবডোমেনে ট্রাফিক পুনঃনির্দেশিত করতে ফরওয়ার্ডিং প্রয়োগ করুন:www.your-domain.com
অন্যান্য রেকর্ড পরিচালনা করা: বিদ্যমান NS, SOA, এবং _domainconnect
রেকর্ডগুলি পরিবর্তন ছাড়াই বজায় রাখুন।
প্রচারের সময় বিবেচনা: এই DNS সমন্বয়গুলি অনুসরণ করে, প্রচারের জন্য কিছু সময়ের প্রয়োজন হতে পারে, সম্ভাব্য তাৎক্ষণিক থেকে কয়েক ঘন্টা পর্যন্ত। এর মতো সরঞ্জামগুলি ব্যবহার করুন
প্রচার শেষ হয়ে গেলে, your-domain.com
বা www.your-domain.com
অ্যাক্সেস করার ফলে ব্যবহারকারীদেরকে HTTPS-এর মাধ্যমে নিরাপদে CloudFront-এ হোস্ট করা আপনার সাইটে নির্দেশিত করা উচিত।
(আপনার নতুন হোস্ট করা ওয়েবসাইট আপডেট এবং বজায় রাখার নির্দেশিকা।)
AWS S3 তে হোস্ট করা আপনার স্ট্যাটিক ওয়েবসাইট আপডেট করা একটি সহজবোধ্য প্রক্রিয়া। আপনার সাইটটি তাজা এবং আপ-টু-ডেট থাকে তা নিশ্চিত করতে এই পদক্ষেপগুলি অনুসরণ করুন:
/*
ব্যবহার করুন)।
আপনার চকচকে, নতুন ওয়েবসাইট চালু করার জন্য ডিজিটাল তরঙ্গ সফলভাবে নেভিগেট করার জন্য অভিনন্দন! আপনার ভার্চুয়াল রিয়েল এস্টেট এখন চলছে, চলছে এবং বিশ্বজুড়ে দর্শকদের স্বাগত জানাতে প্রস্তুত, নিরাপদে এবং দ্রুত।
এই যাত্রা, আপাতদৃষ্টিতে দুঃসাধ্য হলেও, আপনাকে GoDaddy-এর সাথে ডোমেন নিবন্ধন থেকে নিরাপদ, স্থির ওয়েবসাইট হোস্টিং AWS S3-এ নিয়ে এসেছে, সেই অতিরিক্ত গতি এবং নিরাপত্তা স্তরের জন্য CloudFront-এর সাথে মোতায়েন করার সমস্ত উপায়। আপনার সাফল্যের জন্য চিয়ার্স! 🚀🎉