15 মিনিটের মধ্যে কীভাবে AWS এ একটি প্রতিক্রিয়া ওয়েবসাইট তৈরি করবেন

এই টিউটোরিয়ালটি আপনাকে AWS S3 এ হোস্ট করা এবং প্রতিক্রিয়া সহ নির্মিত একটি সাধারণ ব্যক্তিগত বা পেশাদার ওয়েবসাইট শুরু করতে সহায়তা করতে পারে। প্রতিক্রিয়া ব্যবহারকারীর ইন্টারফেস তৈরির জন্য একটি জাভাস্ক্রিপ্ট লাইব্রেরি। ধরা যাক আপনি কীভাবে ওয়েব ডিজাইন এবং অন্যান্য প্রযুক্তি ব্যবহার করবেন তা শিখছেন এবং আপনি নিজের লাইভ ওয়েবসাইটের সাথে চারপাশে গড়াগড়ি এবং গণ্ডগোলের জন্য একটি সস্তা উপায় চান। এটি করার সর্বোত্তম উপায় হ'ল এডাব্লুএস এস 3 তে ওয়েবসাইটটি হোস্ট করা, কারণ এটি 12 মাসের জন্য বিনামূল্যে ব্যবহার করা যায় - 5 গিগাবাইট অ্যামাজন এস 3 স্ট্যান্ডার্ড স্টোরেজ, 20,000 অনুরোধ পাবেন, এবং 2,000 টি অনুরোধ রইল। এর অর্থ হল যে আপনার ওয়েবসাইটটিতে গুরুতর ট্র্যাফিক পেতে আপনাকে মাসে এক ডলারেরও কম অর্থ দিতে হবে।

পদক্ষেপ 1: স্থানীয়ভাবে একটি প্রতিক্রিয়া অ্যাপ্লিকেশন তৈরি করুন

প্রতিক্রিয়া অ্যাপ্লিকেশন তৈরি করতে, আপনাকে অবশ্যই প্রথমে নোড এবং এনপিএম ইনস্টল করতে হবে। উভয়ই ইনস্টল করতে:

আপনি যদি কোনও ম্যাক ব্যবহার করছেন এবং হোমব্রু ইনস্টল করেছেন তবে মেশানো ওষুধ ইনস্টল নোডটি চালান Mac / এন / ডাউনলোড / প্যাকেজ-ম্যানেজার / # উইন্ডোজ ডাউনলোড: https://nodejs.org

ইনস্টলেশন সমাপ্ত হওয়ার পরে, আপনি চালিয়ে একটি নতুন অ্যাপ্লিকেশন তৈরি করতে পারেন:

এনপিএক্স তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন মাই-অ্যাপ্লিকেশন সিডি মাই-অ্যাপ্লিকেশন এনপিএম শুরু

এটি সম্পন্ন হওয়ার সাথে সাথেই আপনার ব্রাউজারটি লোকালহোস্টের ঠিকানায় খুলবে: 3000 your

পদক্ষেপ 2: মোতায়েনের জন্য স্থানীয় ওয়েবসাইট তৈরি করুন

আপনার ওয়েবসাইটের স্থানীয় সংস্করণে পরিবর্তন করার পরে, আপনি আপনার প্রতিক্রিয়াশীল অ্যাপ্লিকেশন ফোল্ডার থেকে নিম্নলিখিত কমান্ডটি চালিয়ে এটিকে উত্পাদনের জন্য তৈরি করতে পারেন:

এনপিএম রান বিল্ড

এটি সমস্ত সম্পদ রফতানি করবে এবং যথাযথ বান্ডিলিং প্রতিক্রিয়ার মাধ্যমে এবং সর্বোত্তম পারফরম্যান্সের জন্য অ্যাপটিকে অনুকূলিত করে একটি একক ন্যূনতম জাভাস্ক্রিপ্ট ফাইল তৈরি করবে। এই কমান্ডটি কার্যকর হয়ে গেলে আপনার ওয়েবসাইটের সমস্ত সম্পদ বিল্ড ফোল্ডারে থাকবে। এখন আপনার ওয়েবসাইটটি এডাব্লুএসে হোস্ট করার জন্য প্রস্তুত।

পদক্ষেপ 3: একটি AWS অ্যাকাউন্ট তৈরি করুন

আপনার যদি ইতিমধ্যে একটি অ্যামাজন অ্যাকাউন্ট থাকে তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন। Aws.amazon.com এ যান এবং একটি নতুন অ্যাকাউন্ট তৈরি করুন। দয়া করে মনে রাখবেন যে একটি এডাব্লুএস অ্যাকাউন্ট তৈরি করার জন্য বিল সাফ করতে, অর্থ প্রদান করা এবং প্রতারণামূলক ব্যবহার এড়াতে ক্রেডিট কার্ডের তথ্য প্রয়োজন।

পদক্ষেপ 4: একটি এস 3 বালতি তৈরি করুন

আপনার AWS অ্যাকাউন্টে সাইন ইন করুন। আপনার AWS কনসোল থেকে S3 খুলুন। "বালতি তৈরি করুন" এ ক্লিক করুন।

আপনি যদি নিজের ওয়েবসাইটের জন্য কোনও ডোমেন নাম ব্যবহার করার পরিকল্পনা করেন তবে একই নামের সাথে বালতিটি তৈরি করুন। আপনার ওয়েবসাইটের ডোমেনের নাম যদি abc.com হয় তবে আপনার এস 3 বালতির নামও abc.com হওয়া উচিত।

একটি বালতি নাম লিখুন এবং তৈরি ক্লিক করুন।

পদক্ষেপ 5: এস 3 এ স্থিত ওয়েবসাইট হোস্টিং কনফিগার করুন

এস 3 বালতি প্রোপার্টিগুলিতে যান এবং স্ট্যাটিক ওয়েবসাইট হোস্টিং সক্ষম করুন। "একটি ওয়েবসাইট হোস্ট করতে এই বালতিটি ব্যবহার করুন" নির্বাচন করুন। সূচী নথি এবং ত্রুটি দলিল হিসাবে "index.html" লিখুন।

আপনার শেষ পয়েন্টটি নোট করুন। এটিই url যেখানে আপনি নিজের ওয়েবসাইটে অ্যাক্সেস করতে পারবেন। আপনার হয়ে গেলে, সংরক্ষণে ক্লিক করুন।

পদক্ষেপ:: এস3 বালতিটি জনগণের কাছে পড়ার অনুমতি সেট করুন

যেহেতু ইন্টারনেটের প্রত্যেককে আপনার ওয়েবসাইটে অ্যাক্সেস করা দরকার, এস 3 বালতি পড়ার অ্যাক্সেস সর্বজনীন হওয়া উচিত। এটি করার জন্য, অনুমতিগুলি ফলকটি খুলুন এবং নীচের নীতিটি আপনার রাজ্যের নামের সাথে প্রতিস্থাপনের পরে এটি আটকে দিন।

Version "সংস্করণ": "2012-10-17", "বিবৃতি": [Sid "সিড": "পাবলিক রিডগেটঅবজেক্ট", "প্রভাব": "অনুমতি দিন", "প্রধান শিক্ষক": "*", "অ্যাকশন": "এস 3: গেটোবজেক্ট "," রিসোর্স ":" আরন: আউজ: এস3 ::: / * "}]}

পদক্ষেপ 7: এস 3 তে ওয়েবসাইটের সামগ্রী আপলোড করুন

এখন আপনাকে আপনার বিল্ড ফোল্ডারের সামগ্রীগুলি আপনার এস 3 বালতিতে আপলোড করতে হবে।

আপনার এস 3 বালতিটি খুলুন এবং "আপলোড" ক্লিক করুন। আপলোড উইন্ডোতে আপনার বিল্ড ফোল্ডারের সামগ্রীগুলি টেনে আনুন। সাব-ফোল্ডার এবং ফাইল সহ আপনার বিল্ড ফোল্ডারের সমস্ত সামগ্রী রয়েছে তা যাচাই করুন। এটি একবার যাচাই হয়ে গেলে, "আপলোড" বোতামটি চাপুন।

এটাই. আপনার ওয়েবসাইটটি লাইভ। আপনি 5 ধাপে উল্লিখিত শেষ পয়েন্টটি ব্যবহার করে এটি অ্যাক্সেস করতে পারবেন।

পদক্ষেপ 8: (ptionচ্ছিক) এস 3-তে একটি দ্রুত স্থাপনার সেট আপ করুন

প্রতিবার আপনি যখন স্থানীয়ভাবে আপনার ওয়েবসাইটটিতে পরিবর্তন করেন, লাইভ ওয়েবসাইটে আপনার পরিবর্তনগুলি ধাক্কা দেওয়ার জন্য আপনাকে নিজের বিল্ড ডিরেক্টরিটির বিষয়বস্তু ম্যানুয়ালি S3 এ আপলোড করতে হবে। এটি এড়াতে আপনি AWS CLI ইনস্টল করতে পারেন এবং এটি আপনার AWS শংসাপত্রগুলির সাথে কনফিগার করতে পারেন। তারপরে আপনি নীচের কমান্ডটি ব্যবহার করে আপনার বিল্ড ডিরেক্টরিটির সামগ্রীগুলি আপলোড করতে পারেন।

এউএস এস 3 সিপি বিল্ড / এস 3: // - পুনরাবৃত্তি

এটি আরও সহজ করার জন্য, আপনি এই আদেশটি প্যাকেজ.জসন ফাইলের স্ক্রিপ্ট বিভাগে যুক্ত করতে পারেন, যা আপনি আপনার প্রতিক্রিয়া অ্যাপ্লিকেশন ফোল্ডারে খুঁজে পেতে পারেন।

"স্ক্রিপ্টস": start "শুরু": "প্রতিক্রিয়া স্ক্রিপ্টগুলি শুরু করুন", "বিল্ড": "প্রতিক্রিয়া স্ক্রিপ্টগুলি তৈরি করুন", "পূর্বনির্ধারিত": "প্রতিক্রিয়া প্রতিক্রিয়া স্ক্রিপ্টগুলি তৈরি করুন", "স্থাপনা": "অ্যাউস সিপি বিল্ড এস 3: // --recursive "," পরীক্ষা ":" প্রতিক্রিয়া-স্ক্রিপ্টস-পরীক্ষা --env = jsdom "," বের করুন ":" প্রতিক্রিয়া-স্ক্রিপ্টগুলি বের করুন "

আপনার বিল্ড ফোল্ডারের বিষয়বস্তু S3 এ স্থাপন করতে এখন আপনি এনপিএম রান চালনা চালাতে পারেন।

আমার অভিজ্ঞতায়, কোনও সাধারণ ওয়েবসাইটের জন্য এডাব্লুএস ব্যবহার করা অন্য যে কোনও হোস্টেড সমাধান ব্যবহারের চেয়ে সস্তা। আপনি এডাব্লুএস ল্যাম্বদা এবং অন্যান্য এডাব্লুএস অফারগুলি ব্যবহার করতে আপনার অ্যাপ্লিকেশনটি প্রসারিত করতে পারেন। হ্যাকিং মজা করুন!