وب سایتهای ساده معمولاً از یک وب سرور واحد تشکیل میشوند که یک سیستم مدیریت محتوا (CMS) مانند وردپرس، یک برنامه تجارت الکترونیک مانند Magento یا یک developmen مانند LAMP را اجرا میکند. این نرم افزار وظیفه ایجاد ، به روز رسانی، مدیریت و ارائه محتوای وب سایت شما را آسان می کند.
وبسایتهای ساده برای سایتهایی با ترافیک کم تا متوسط با چندین محتوا نویس و تغییرات مکرر محتوا، مانند وبسایتهای بازاریابی، وبسایتهای محتوا یا وبلاگها، بهترین هستند. آنها یک نقطه شروع ساده برای وب سایت ارائه می دهند که ممکن است در آینده رشد کند. در حالی که معمولاً هزینه کمی دارند، اما این سایتها به مدیریت فناوری اطلاعات سرور وب نیاز دارند و به گونهای ساخته نشدهاند که فراتر از چند سرور بسیار در دسترس یا مقیاسپذیر باشند.
که عبارتند از:
وب سایت های ساخته شده بر روی برنامه های کاربردی رایج مانند وردپرس، جوملا، دروپال، مجنتو
وبسایتهای ساخته شده بر روی developmentمحبوب مانند LAMP، LEMP، MEAN، Node.Js
وب سایت هایی که بعید است از 5 سرور بیشتر شوند.
کاربرانی که می خواهند وب سرور و منابع خود را مدیریت کنند.
کاربرانی که می خواهند یک کنسول برای مدیریت وب سرور، DNS و شبکه خود داشته باشند.
از Amazon Lightsail استفاده کنید:
Amazon Lightsail ساده ترین راه برای راه اندازی و مدیریت وب سرور با استفاده از AWS است. Lightsail شامل همه ی مواردی است که برای راه اندازی سریع وب سایت خود نیاز دارید – یک ماشین مجازی، فضای ذخیره سازی مبتنی بر SSD، انتقال داده، مدیریت DNS و یک IP ثابت.
فقط با چند کلیک می توانید از Lightsail برای وب سایت خود استفاده کنید. سیستم عامل یا قالب برنامه ای را انتخاب کنید که برای وب سایت شما بهترین است و سرور خصوصی مجازی شما در کمتر از یک دقیقه آماده می شود. می توانید به راحتی وب سرور، DNS و آدرس های IP خود را مستقیماً از کنسول Lightsail مدیریت کنید..
میزبانی برنامه وب یک صفحه
به برنامههای وب استاتیکی که تنها به یک بار در مرورگر وب نیاز دارند، برنامههای وب تک صفحهای گفته میشود. تمام اقدامات بعدی توسط کاربر از طریق HTML، جاوا اسکریپت و CSS که از قبل در مرورگر بارگذاری شده اند، در دسترس قرار می گیرند. دادههای Backend از طریق GraphQL یا REST API هایی که محتوا را از یک فروشگاه داده میگیرد میکنند و بدون نیاز به بارگذاری مجدد صفحه، UI را بهروزرسانی میکنند، قابل دسترسی است.
برنامه های وب تک صفحه ای عملکردی شبیه به برنامه های بومی یا دسکتاپ ارائه می دهند. آنها تمام مزایای وب سایت ثابت (هزینه پایین، سطوح بالای قابلیت اطمینان، عدم مدیریت سرور، و مقیاس پذیری برای مدیریت ترافیک در سطح سازمانی) را با عملکرد پویا و عملکرد سریع فوق العاده ارائه می دهند.
مناسب برای:
وبسایتهایی که با چارچوبهای برنامه تک صفحهای مانند React JS، Vue JS، Angular JS و Nuxt ساخته شدهاند.
وب سایت هایی که با مولدهای سایت استاتیک مانند Gatsby JS، React-static، Jekyll و Hugo ساخته شده اند.
برنامه های وب پیشرو یا PWA
وب سایت هایی که حاوی اسکریپت سمت سرور نیستند، مانند PHP یا ASP.NET
وب سایت هایی که دارای backend بدون سرور هستند.
کنسول AWS Amplify گردش کار کاملی را برای توسعه، استقرار و میزبانی برنامههای وب تک صفحهای یا سایتهای ثابت با باطنهای بدون سرور فراهم میکند. میتوانید با Amplify Framework عملکرد پویا را به برنامه خود اضافه کنید و سپس آن را بلافاصله با Amplify Console برای کاربران نهایی خود گسترش دهید. کنسول Amplify تعدادی ویژگی را ارائه می دهد:
استقرار مداوم به شما امکان می دهد در هر کد commit، به روز رسانی ها را در برنامه وب خود مستقر کنید.
با استفاده از CDN ما، Amazon CloudFront، برنامه خود را برای مخاطبان جهانی مستقر کنید.
دامنه سفارشی خود را با فعال شدن خودکار HTTPS با یک کلیک تنظیم کنید.
میزبانی وب سایت استاتیک ساده
وب سایت های ایستا HTML، جاوا اسکریپت، تصاویر، ویدیو و فایل های دیگر را به بازدیدکنندگان وب سایت شما ارائه می دهند و هیچ کد کاربردی سمت سرور مانند PHP یا ASP.NET ندارند. آنها معمولاً برای ارائه سایت های شخصی یا بازاریابی استفاده می شوند.
وب سایت های استاتیک بسیار کم هزینه هستند، سطح بالایی از قابلیت اطمینان را ارائه می دهند، نیازی به مدیریت سرور ندارند، و برای مدیریت ترافیک در سطح سازمانی بدون کار اضافی، دارای مقیاس میباشند.
که میتوان به موارد زیر اشاره نمود:
وب سایت هایی که حاوی اسکریپت سمت سرور نیستند، مانند PHP یا ASP.NET
وب سایت هایی که به ندرت با تعداد کمی از نویسندگان محتوا تغییر می کنند.
کاربرانی که نمی خواهند زیرساخت ها را مدیریت کنند.
آمازون S3 ذخیره سازی اشیا با یک رابط وب سرویس ساده برای ذخیره و بازیابی هر مقدار داده از هر نقطه از وب است. این مورد طراحی شده تا 99.9٪ دوام داشته باشد.
برای استفاده از S3 برای یک وب سایت استاتیک، به سادگی فایل ها را در یک سطل S3 آپلود کرده و سطل S3 خود را برای میزبانی وب پیکربندی کنید.
میزبانی وب سازمانی
وب سایت های سازمانی شامل سایت های بازاریابی و رسانه ای بسیار محبوب و همچنین وب سایت های اجتماعی، مسافرتی و سایر وب سایت های کاربردی هستند. به عنوان مثال، لامبورگینی، کورسرا و نوردستروم از AWS برای میزبانی وب سایت خود استفاده می کنند. وبسایتهای سازمانی باید منابع را بهصورت پویا مقیاسبندی کنند و برای پشتیبانی از وبسایتهای پرمخاطب و با ترافیک بالا در دسترس باشند.
وب سایت های سازمانی از چندین سرویس AWS استفاده می کنند و اغلب مراکز داده متعددی را در بر می گیرند (به نام مناطق دسترسی). وب سایت های سازمانی ساخته شده بر روی AWS سطوح بالایی از دسترسی، مقیاس پذیری و عملکرد را ارائه می دهند، اما نسبت به وب سایت های ایستا یا ساده به مدیریت و مدیریت بیشتری نیاز دارند.
بهترین برای:
وب سایت هایی که از چندین وب سرور در حداقل دو مرکز داده استفاده می کنند
وبسایتهایی که باید با استفاده از متعادلسازی بار، مقیاسگذاری خودکار یا پایگاههای داده خارجی مقیاس شوند
وب سایت هایی که نیاز به استفاده مداوم از CPU دارند
مشتریانی که برای پیکربندی و مدیریت وب سرور خود به حداکثر کنترل و انعطاف نیاز دارند.
آمازون EC2 ظرفیت محاسباتی قابل تغییر اندازه را در فضای ابری فراهم می کند. این طراحی شده است تا محاسبات ابری در مقیاس وب را برای توسعه دهندگان آسان تر کند و حداکثر مقیاس پذیری و در دسترس بودن را برای وب سایت ها و برنامه های کاربردی وب فراهم کند. آمازون EC2 اقتصاد محاسبات را تغییر می دهد و به شما امکان می دهد فقط برای ظرفیتی که واقعاً استفاده می کنید بپردازید.
برای استفاده از EC2 برای میزبانی وب سایت خود، باید یک نمونه EC2 را در کنسول مدیریت AWS ایجاد و پیکربندی کنید.
در مقالات بعدی بیشتر در مورد وب سرور AWS و کارایی و نحوه نصب و مدیریت آن میپردازیم.