وجود دارد خیلی تصمیماتی که باید در مورد ساخت یک وب سایت اتخاذ کنید، اما شاید هیچ کدام از تصمیم گیری در مورد میزبانی سایت خود به صورت محلی یا با یک ارائه دهنده میزبانی وب، اساسی تر نباشند.
اگر این سوال شما را به خود مشغول کرده است، ممکن است بخواهید نگاهی به برخی از دلایلی بیندازید که چرا مردم میزبانی محلی را انتخاب می کنند یا اینکه چرا ممکن است در عوض میزبانی با ارائه دهنده را انتخاب کنند.
خلاصه: میزبانی محلی در مقابل استفاده از یک ارائه دهنده میزبانی وب
- وجود دارد مزایا و معایب به میزبانی محلی و استفاده از یک ارائه دهنده میزبانی وب.
- میزبانی محلی در رایانه شخصی یا مک شما کنترل نهایی را در دستان شما قرار می دهد، اما به تخصص زیادی نیاز دارد، به علاوه سرمایه گذاری قابل توجهی در زمان و پول.
- استفاده از میزبان وب بسیار سادهتر و روانتر است، اما کنترل کمتری روی سفارشیسازی و ارتقاء خواهید داشت.
میزبانی محلی
اول از همه، میزبانی وب سایت به صورت محلی به چه معناست؟ خوب، یک میزبان وب اساسا "خانه" ای است که وب سایت شما در آن زندگی می کند.
میزبانی محلی به این معنی است که وب سایت شما در شبکه سرور خود میزبانی می شود و شما باید سرور خود را راه اندازی کنید.
به یک معنا، تفاوت بین میزبانی محلی و استفاده از یک ارائه دهنده میزبانی شبیه به ساختن خانه خود در مقابل استخدام یک پیمانکار است.
ممکن است دلایل زیادی برای ساخت خانه شخصی وجود داشته باشد، اما این کار به زمان و تخصص فنی زیادی نیاز دارد.
پس چرا برخی از مردم میزبانی محلی را انتخاب می کنند؟
اگر دانش فنی لازم برای انجام موفقیت آمیز آن را دارید، این گزینه به شما کنترل نهایی را بر روی وب سایت خود می دهد..
این یک رویکرد فوقالعاده عملی است، به این معنی که هرگونه سفارشیسازی، ارتقا یا بهبودی را که میخواهید انجام دهید، در هر زمان و بدون نیاز به تماس با خدمات مشتری یا درخواست مجوز، در اختیار شما است.
با این حال، میزبانی محلی است نه یک ایده خوب برای هر کسی که در حال حاضر سطح بالایی از تخصص کامپیوتر را ندارد.
و حتی اگر اهل کامپیوتر هستید، احتمالاً باید حداقل چند عضو تیم را استخدام کنید تا شبکه خود را راهاندازی و راهاندازی کنید.
این - به علاوه تمام سخت افزاری که باید روی آن سرمایه گذاری کنید - به این معنی است شما هزینه های پولی بسیار بالایی خواهید داشت، به خصوص در ابتدا.
میزبانی با یک ارائه دهنده میزبانی وب
استفاده از یک ارائه دهنده میزبانی وب حرفه ای برای میزبانی وب سایت شما بسیار ساده تر است و بنابراین همان چیزی است که اکثر مردم هنگام ساخت یک وب سایت به دنبال آن هستند.
اگرچه از نظر کنترل بر وب سایت خود کمی مصالحه می کنید، اما چیزی که در ازای آن دریافت می کنید این است که بنشینید و اجازه دهید حرفه ای ها جنبه های فنی میزبانی وب سایت را مدیریت کنند.
این امر زمان (و پول) شما را آزاد می کند و به شما امکان می دهد بر روی سایر جنبه های وب سایت خود (به طور واضح سرگرم کننده تر) مانند طراحی، محتوا و بازاریابی تمرکز کنید.
نحوه میزبانی وب سایت به صورت محلی
اکنون که مزایا و معایب هر دو گزینه میزبانی را می دانید، بیایید به جزئیات نحوه عملکرد این گزینه های میزبانی بپردازیم.
از آنجایی که میزبانی محلی از نظر فنی بسیار پیچیده تر است، در اینجا به اصول اولیه می پردازیم.
به بیان ساده، شما دو گزینه برای میزبانی یک وب سایت به صورت محلی دارید: می توانید یک سرور محلی راه اندازی کنید or از هاست مجازی استفاده کنید.
سرورهای محلی
برای میزبانی محلی، به یک سرور محلی نیاز دارید. این یک رایانه با نرم افزار نصب شده بر روی آن است که هدف آن ارائه خدمات به مشتری در شبکه محلی است.
یکی از راههایی که میتوانید یک وب سرور محلی راهاندازی کنید، اجرای یک برنامه وب سرور بر روی رایانه شما است که به شما امکان میدهد وبسایت خود را به صورت محلی میزبانی کنید و از هر رایانهای در شبکه خود به آن دسترسی داشته باشید.
چندین گزینه برای برنامه های کاربردی سرور محلی وجود دارد، اما من در اینجا به دو مورد اشاره می کنم: XAMPP و WAMP.
امکانات | XAMPP | WAMP | MAMP |
---|---|---|---|
سیستم عامل های پشتیبانی شده | پشتیبانی از کراس پلتفرم، لینوکس، ویندوز و سیستم عامل مک | از سیستم عامل ویندوز پشتیبانی می کند | از سیستم عامل مک پشتیبانی می کند |
وب سرور | آپاچی | آپاچی | آپاچی |
زبانهای برنامه نویسی | HTML، CSS، PHP، Perl | HTML، CSS، PHP | HTML، CSS، PHP |
پایگاه داده ها | خروجی | خروجی | خروجی |
نصب و راه اندازی | دانلود، نصب و پیکربندی آسان | دانلود، نصب و پیکربندی آسان | دانلود، نصب و پیکربندی آسان |
اینها ممکن است شبیه کاراکترهای Doctor Seuss به نظر برسند، اما به بیان ساده، هر دو نوع نرم افزارهای مختلفی هستند که می توانید برای ایجاد یک سرور محلی برای میزبانی وب سایت خود اجرا کنید.
ساده ترین و کاربرپسندترین آنها XAMPP است، یک برنامه چند پلتفرمی که می تواند بر روی ویندوز، لینوکس و iOS اجرا شود.
اگرچه هنوز یک منحنی یادگیری بسیار شیب دار برای مبتدیان وجود خواهد داشت، راه اندازی XAMPP نسبت به سایر گزینه های نرم افزار سرور محلی آسان تر است و در عین حال کنترل پیشرفته ای بر پیکربندی های آپاچی و سایر بهینه سازی ها به شما می دهد.
WAMP گزینه دیگری است که به طور مشابه کار می کند اما فقط با ویندوز سازگار است.
گزینه بالقوه دیگر این است که از یک سرور ساده پایتون استفاده کنید.
اگر نیاز به راه اندازی سریع سرور دارید، این یک انتخاب عالی است، زیرا تنها کاری که باید انجام دهید این است که پایتون را نصب کنید و یک دستور خطی را برای ایجاد یک سرور HTTP ساده پیاده سازی کنید.
همه این گزینه ها به شما امکان می دهد از هر دستگاهی در شبکه خود به وب سایت خود دسترسی داشته باشید.
ابر میزبانی
آمازون و Google هر دو میزبانی ابری مدیریت نشده را ارائه می دهند، که به نوعی یک گزینه ترکیبی بین میزبانی وب سایت خود و استفاده از یک ارائه دهنده میزبان وب است.
شما همچنان کنترل زیادی روی سفارشی سازی سرور خود خواهید داشت، اما نیازی به سرمایه گذاری روی سخت افزار فیزیکی یا نرم افزار مورد نیاز برای راه اندازی یک سرور محلی ندارید.
یکی از مزایای بزرگ میزبانی ابری این است که وب سایت شما به یک سرور فیزیکی وابسته نخواهد بود.
در عوض، در فضای ابری میزبانی خواهد شد، به این معنی می توانید از هر جایی به آن دسترسی داشته باشید - نیازی به اتصال به شبکه شما نیست.
هاست های مجازی
اگر می خواهید وب سایت خود را به صورت محلی میزبانی کنید، گزینه دیگر این است که از هاست مجازی استفاده کنید
میزبانی مجازی راهی برای میزبانی چندین دامنه مستقل بر روی یک سرور واحد یا گروهی از سرورهای متصل است.
میزبانی مجازی در درجه اول توسط افراد یا شرکت هایی استفاده می شود که می خواهند از یک سرور برای پشتیبانی از بیش از یک دامنه استفاده کنند.
اما همچنین می تواند راهی برای میزبانی وب سایت (یا وب سایت های) خود بر روی یک رایانه بدون استفاده از ارائه دهنده میزبانی وب باشد.
سه راه اصلی برای پیکربندی میزبان مجازی وجود دارد:
- مبتنی بر IP این یکی ساده ترین است، زیرا از آدرس های IP مختلف برای ارسال دستورالعمل ها به هر وب سایت میزبانی شده روی سرور استفاده می کند.
- مبتنی بر بندر. این کار مشابه میزبانی مجازی مبتنی بر IP است، اما میزبانهای مجازی با استفاده از پورتهایی پیکربندی میشوند تا به چندین وبسایت پاسخ دهند و متمایز کنند که کدام وبسایت باید چه دستورالعملهایی را دریافت کند.
- بر اساس نام. این رایج ترین نوع پیکربندی میزبان مجازی امروزه است. از یک آدرس IP واحد برای همه وب سایت های روی سرور استفاده می کند و وب سایت ها را بر اساس نام دامنه آنها متمایز می کند.
همه اینها بسیار فنی است، اما اگر میخواهید کار را انجام دهید و یک سرور مجازی راهاندازی کنید، ابتدا باید برنامه سروری را که میخواهید استفاده کنید، انتخاب کنید.
آپاچی محبوب ترین است، اما گزینه های دیگری نیز وجود دارد.
نحوه میزبانی وب سایت با ارائه دهنده هاست
اگر میزبانی وب سایت شما به صورت محلی بسیار زیاد به نظر می رسد، شما تنها نیستید. اکثر مردم (به ویژه مبتدیان ساخت وب سایت) زمان و منابع لازم برای اختصاص دادن به میزبانی سایت خود را ندارند.
خوشبختانه، صنعت عظیمی از ارائه دهندگان میزبانی وب برای حل این مشکل و تسهیل زندگی شما ایجاد شده است.
ارائه دهندگان میزبانی وب از جنبه فنی میزبانی وب سایت مراقبت می کنند و به شما اجازه می دهند تا روی سایر جنبه های اجرای یک وب سایت تمرکز کنید.
1. یک ارائه دهنده میزبانی وب را انتخاب کنید
وجود دارد هزاران ارائه دهنده میزبانی وب عالی در بازار امروزو اکثر آنها انواع مختلفی از میزبانی وب را با سطوح قیمت متفاوت ارائه می دهند.
انتخاب نوع میزبانی مناسب برای شما می تواند کمی گیج کننده باشد، بنابراین برای روشن کردن موارد، بیایید انواع مختلف میزبانی وب ارائه شده توسط اکثر ارائه دهندگان میزبانی وب را بررسی کنیم.
سرویس میزبانی
اکثر ارائه دهندگان میزبانی وب، میزبانی مشترک را به عنوان مقرون به صرفه ترین گزینه ارائه می دهند.
میزبانی اشتراکی به این معنی است که وب سایت شما یک سرور با وب سایت های دیگر به اشتراک می گذارد. این پول بیشتری را در جیب شما نگه میدارد و برای وبسایتهایی که تازه شروع به کار کردهاند و حجم بالایی از ترافیک را پیشبینی نمیکنند، گزینه عالی است.
یکی از محبوب ترین ارائه دهندگان میزبانی وب اشتراکی است SiteGroundکه امنیت، سرعت و عملکرد عالی را با قیمت بسیار مناسب تضمین می کند.
با این حال، به اشتراک گذاری منابع با سایت های دیگر میکند به این معنی است که تعداد کمتری به وب سایت شما اختصاص داده خواهد شد.
اگر حجم زیادی از ترافیک را پیشبینی میکنید (یا ایده اشتراکگذاری را دوست ندارید)، پس میزبانی اختصاصی ممکن است گزینه بهتری برای شما باشد
سرور اختصاصی
با هاست اختصاصی، وب سایت شما خودش را پیدا می کند سرور اختصاصی و منابع را با سایت های دیگر به اشتراک نمی گذارد.
قابل درک است که این گزینه گرانتری است زیرا شما اساساً یک سرور کامل را اجاره میکنید. همینطور، به طور کلی برای وب سایت های متوسط تا بزرگ با بار ترافیک بالا بهترین است.
ممکن است ارائه دهندگان میزبانی وب را مشاهده کنید میزبانی اختصاصی مدیریت شده. این بدان معنی است که آنها از مدیریت و نگهداری سرور مراقبت خواهند کرد (بر خلاف مسئولیت شما).
میزبانی سرور مجازی
میزبانی سرور خصوصی مجازی (VPS) گزینه دیگری است که توسط بسیاری از ارائه دهندگان میزبانی وب ارائه می شود.
میزبانی VPS از مجازی سازی برای دسترسی سایت شما به منابع اختصاصی استفاده می کند حتی اگر هنوز از نظر فنی سرور را با سایر وب سایت ها به اشتراک بگذارید.
به این ترتیب، این یک حد وسط بین میزبانی وب مشترک و اختصاصی است.
شما بهترین های هر دو دنیا را دریافت می کنید، معمولا با قیمت کمی بالاتر از هاست اشتراکی و قیمت کمی پایین تر از هاست اختصاصی.
میزبانی VPS ابری
یکی دیگر از گزینه ها برای میزبانی این است که از یک سرویس میزبانی وب مبتنی بر ابر استفاده کنید.
این یک گزینه جدیدتر است که وب سایت شما را در فضای ابری میزبانی می کند، به شما امکان می دهد از هر کجای دنیا به آن دسترسی داشته باشید - بدون نیاز به نزدیک بودن فیزیکی به سرور خود.
قبلاً به طور خلاصه به هاست ابری به عنوان روشی برای میزبانی وب سایت خود اشاره کردم. تفاوت در اینجا این است که میزبانی ابری ارائه شده توسط میزبان وب به صورت خارجی مدیریت می شود.
آنها آن را برای شما تنظیم میکنند، همه پیکربندیها را مدیریت میکنند و اگر مشکلی پیش آمد یا میخواهید تغییری ایجاد کنید، به شما کمک میکنند.
اگر می خواهید میزبانی ابری مدیریت شده را انتخاب کنید، انجام تحقیق و انتخاب ارائه دهنده ای که ویژگی های امنیتی محفوظ را ارائه می دهد بسیار مهم است.
خوشبختانه، وجود دارد چند ارائه دهنده بزرگ میزبانی ابری در بازار امروز.
یکی از این موارد است میزبانی وب Scala, که ارائه می دهد میزبانی VPS ابری مدیریت شده (هیبرید بین هاست ابر و VPS) با امنیت و عملکرد قوی با قیمت بسیار پایین
2. ثبت دامنه
هنگامی که یک ارائه دهنده میزبانی وب را انتخاب کردید، باید این کار را انجام دهید یک نام دامنه برای وب سایت خود ثبت کنید.
بسیاری از برنامه های ارائه شده توسط ارائه دهندگان میزبانی وب شامل ثبت دامنه رایگان، تنظیم نام دامنه خود را ساده و آسان می کند.
با این حال، اگر برنامه میزبانی وب شما با ثبت دامنه رایگان همراه نباشد، باید آن را با یک ثبت کننده دامنه قابل اعتماد و قابل اعتماد ثبت کنید.
همه دامنه ها توسط شرکت اینترنتی برای نام ها و شماره های اختصاص داده شده (ICANN) اداره می شوند، بنابراین هنگامی که به دنبال ثبت کننده دامنه هستید، باید مطمئن شوید که یکی را انتخاب می کنید که توسط ICANN معتبر باشد.
یکی از محبوب ترین ثبت کننده های دامنه GoDaddy است، اما همچنین تعداد زیادی ثبت کننده دامنه قابل اعتماد جایگزین وجود دارد, مانند Bluehost و Namecheap.
هنگامی که یک ثبت کننده دامنه معتبر پیدا کردید، می توانید از ابزار بررسی دامنه استفاده کنید تا ببینید آیا نام دامنه شما قبلاً گرفته شده است یا خیر. اگر در دسترس است، پس وقت آن است که آن را خریداری کنید!
اطمینان حاصل کنید که دستورالعمل های خرید ارائه شده توسط ثبت کننده دامنه خود را به دقت دنبال می کنید و اجازه ندهید پرداخت های ماهانه از بین برود، در غیر این صورت ممکن است نام دامنه خود را به دست شخص دیگری گم کنید!
3. شروع به ساختن وب سایت خود کنید
اوه! اکنون که کار را انجام داده اید و متوجه شده اید که کجا و چگونه وب سایت خود را میزبانی کنید، وقت آن است که ساخت سایت واقعی را شروع کنید.
خبر خوب این است که برخی از هاست های وب با سازندگان وب سایت داخلی عرضه می شوند. SiteGroundبه عنوان مثال، ابزار طراحی سایت کشیدن و رها کردن بسیار جذاب Weebly را با تمام برنامههایش شامل میشود.
SiteGround و بسیاری از میزبان های وب دیگر نیز ارائه می دهند WordPress هاست به طوری که بتوانید وب سایت خود را با استفاده از آن بسازید WordPress.
با این حال، اگر میزبان وب که انتخاب کرده اید یک سازنده وب سایت را با برنامه های خود شامل نمی شود (یا اگر تصمیم گرفته اید وب سایت خود را به صورت محلی میزبانی کنید)، سپس شما نیاز دارید یک سازنده وب سایت را انتخاب کنید.
در نهایت، سازنده وب سایتی که برای شما مناسب است به نوع وب سایتی که می خواهید بسازید بستگی دارد.
ممکن است بخواهید رویکرد عملی تری داشته باشید، اما اگر سهولت و سرعت اولویت شماست، پس یک سازنده وب سایت بدون کد ممکن است گزینه مناسبی برای شما باشد.
خلاصه
در نهایت، فقط شما می توانید تصمیم بگیرید که میزبانی وب سایت خود یا استفاده از یک ارائه دهنده میزبانی وب برای شما بهتر است.
به طور کلی، میزبانی سایت خود به صورت محلی به شما کنترل بیشتری بر امنیت، سفارشی سازی ها و ارتقاء وب سایت شما می دهد.
با این حال، نیاز به دانش بسیار پیشرفته ای از تنظیمات رایانه دارد، نه اینکه به سرمایه گذاری قابل توجهی در زمان و هزینه اشاره کنیم.
با یک ارائه دهنده میزبانی وب، آزادی و استقلال شروع تا پایانی که میزبانی محلی ارائه می دهد را کنار می گذارید.
با این حال، چیزی که در ازای آن دریافت می کنید سهولت اجازه دادن به شخص دیگری است که کار میزبانی سایت شما را انجام دهد.
و حتی اگر همان سطح کنترل را ندارید، ارائه دهندگان میزبانی وب سایت do در مورد نحوه و مکان میزبانی وب سایت شما، طیف قابل توجهی از گزینه ها را ارائه دهید.
به خصوص اگر بودجه شما نگران کننده نیست، با استفاده از یک میزبان وب حرفهای میتوانید انعطافپذیری و مزایای زیادی را به دست آورید.
منابع:
https://www.freecodecamp.org/news/how-to-find-and-edit-a-windows-hosts-file/
https://deliciousbrains.com/xampp-mamp-local-dev/
لیست خدمات میزبانی وب که ما آزمایش و بررسی کرده ایم: