مقالات آموزشی

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

 

همانطور که اطلاع دارید سیستم مدیریت محتوای وردپرس با زبان PHP نوشته شده و از پایگاه داده MySQL برای ذخیره داده های خود استفاده میکند. استفاده از وردپرس نیاز به دانش PHP و MySQL ندارد ولی با داشتن اطلاعات کافی در این دو مورد میتوانید متوجه شوید که نحوه کارکرد وردپرس به چه صورت است. در اینصورت میتوانید در صورت بروز مشکل برای سایت وردپرسی خود را در مراحل ابتدایی آن رفع نمایید. شما در این مقاله به صورت مقدماتی یاد میگیرید که چطور از طریق phpMyAdmin در سی پنل ، دیتابیس وردپرس خود را مدیریت نموده ، آن را بهینه سازی کرده و از آن بکاپ تهیه نمایید.

 

چگونگی استفاده از دیتابیس توسط وردپرس

وردپرس برای نوشتن اطلاعات دیتابیس و خواندن اطلاعات از آن از زبان PHP استفاده میکند. این اطلاعات میتواند نوشته ها ، دسته بندی ها ، برچسب ها ، اطلاعات کاربران ، تنظیمات سایت و ... باشد. 

زمانیکه میخواهید وردپرس را بر روی هاست خود نصب نمایید باید اطلاعات دیتابیس خود از قبیل آدرس هاست ،نام کاربری ، نام دیتابیس و پسورد دیتابیس را وارد نمایید.این اطلاعات در فایلی به نام wp-config.php ذخیره شده و جهت دسترسی وردپرس به دیتابیس و خواندن و نوشتن اطلاعات مورد استفاده قرار میگیرند.

همین موضوع قابلیت داینامیک بودن وردپرس را ایجاد میکند.در نتیجه برای ساختن هر صفحه و یا نوشته جدید نیازی به ایجاد یک صفحه html به صورت دستی نخواهد بود.وردپرس به سادگی این قابلیت را برای شما فراهم کرده است.

 

جداول دیتابیس وردپرس

با نصب وردپرس به طور پیشفرض 11 جدول ایجاد در دیتابیس ایجاد خواهد شد. هر کدام از این جداول مرتبط با یک ناحیه ، تابع و یا قابلیتی در وردپرس است. با توجه به ساختار این جداول میتوانید متوجه شوید که هر بخش از اطلاعات شما مرتبط با کدامیک از این جداول میباشد.

دقت نمایید که پیشوند جداول مطابق با آن چیزی است که در هنگام نصب تعیین میکنید.به صورت پیشفرض در وردپرس جداول با پیشوند wp_  ایجاد میشوند.

حال به شرح جداول میپردازیم:

wp_commentmeta : این جدول شامل اطلاعات متای نظرات وب سایت است. منظور از متا، به عنوان مثال وضعیت یک نظر میباشد. مثلا اینکه در انتظار بررسی است یا تایید شده و یا .... این جدول دارای 4 فیلد میباشد به عناوین : meta_id ، comment_id ، meta_key ، meta_value . فیلد meta_id با فیلد comment_id در ارتباط است.

wp_comments : این جدول اطلاعات نظرات وب سایت را در خود ذخیره میکند.اطلاعاتی از قبیل نویسنده ، ایمیل ، محتوای نظر و ...

wp_links : این جدول اطلاعات لینک ها را در برمیگیرد.لینک هایی که در ورژنهای قبلی وردپرس از طریق بخش مدیریت پیوندها به وردپرس اضافه میشدند و در ورژن های جدیدتر از Link Manager برای اضافه کردن آنها استفاده میشود

wp_options : بیشتر تنظیمات وردپرس در این جدول ذخیره میشود. به طور پیش فرض اطلاعاتی مانند تنظیمات آدرس سایت ، آدرس ادمین ، تعداد ارسال ها در هر صفحه ، فرمت زمان و تاریخ و کلیه تنظیمات عمومی وردپرس را شامل میشود.

بسیاری از پلاگین های نیز جهت ذخیره داده از این جدول استفاده میکنند.

wp_postmeta : این جدول شامل اطلاعات متای نوشته ها ، برگه ها و انواع نوشته های سفارشی (custom post types) میباشد. البته توجه کنید که این جدول به صورت خاص توسط وردپرس استفاده نشده و ممکن است برخی پلاگین ها برای ذخیره اطلاعاتی مانند تنظیمات سئو و ... از آن استفاده کنند.

wp_posts : این جدول شامل نوشته ها میباشد و هر  نوع محتوایی که داشته باشید در این جدول نگهداری میشود. این محتوا میتواند شامل یک نوشته ، برگه ، نوع نوشته سفارشی و ... باشد.

wp_terms : این جدول شامل اطلاعات دسته بندی ها و تگ ها میباشد. Taxonomy ها در وردپرس به صورت پیشفرض شامل دسته بندی ها ، تگ ها و دسته بندی های لینک است.  taxonomyروشی برای دسته بندی در گروه های مختلف میباشد که در وردپرس با عبارت term عنوان شده است.

wp_term_relationships : این جدول اطلاعات ارتباط نوشته ها و دسته بندی ها و برچسب ها را ذخیره میکند. به عنوان مثال مشخص میکند که یک نوشته در چه دسته بندی قرار گرفته است.

wp_term_taxonomy : این جدول مشخص میکند که کدامیک از عبارات ذخیره شده در جدول wp_terms ، برچسب و کدامیک دسته بندی است.

wp_usermeta : حاوی اطلاعات متای کاربران وب سایت است.

wp_users : اطلاعات کاربران مانند نام کاربری ، رمز عبور ، ایمیل و ... را ذخیره میکند.

 

مدیریت دیتابیس وردپرس با استفاده از  phpMyAdmin

phpMyAdmin یک نرم افزار opensource  است که به کاربران ، یک اینترفیس وب بیس برای مدیریت دیتابیس ها ، ارائه میدهد. phpMyAdmin در سرویس هاستینگ لینوکس وجود دارد و با توجه به کنترل پنل هاستینگی که استفاده میکنید دسترسی به اآن متفاوت است :

در سی پنل : پس از لاگین به سی پنل خود ، از بخش Databases  وارد phpMyAdmin شوید.

در دایرکت ادمین : پس از ورود به دایرکت ادمین خود ، روی phpMyAdmin کلیلک کرده و سپس نام کاربری و رمز عبور دیتابیسی که از قبل ساخته اید را وارد نمایید.

پس از ورود به phpMyAdmin تصویری مشابه زیر مشاهده خواهید کرد :

در این صفحه با کلیک بر روی تب Databases ، لیستی از دیتابیس های ساخته شده را مشاهده خواهید کرد. پس از کلیک بر روی دیتابیس مورد نظر خود لیست جداول آن دیتابیس برای شما نمایش داده میشود.

شما از طریق phpMyAdmin میتوانید عملیات مختلفی بر روی دستابیس خود انجام دهید. به عنوان مثال در دیتابیس عبارت خاصی را جستجو کرده و با عبارت دیگری جایگزین کنید. میتوانید دیتابیس را Repair و یا بهینه سازی کنید ، به وردپرستان کاربر جدید اضافه کنید ، تمامی پلاگین های ار غیرفعال کرده و حتی رمز عبور پرتال وردپرستان را تغییر دهید.

 

 

تهیه بکاپ از دیتابیس وردپرس از طریق phpMyAdmin

برای تهیه بکاپ از دیتابیس وردپرس ، پس از ورود به دیتابیس ، به تب Export  بروید. 

دو روش برای بکاپ از دیتابیس پیش رو خواهید داشت:

۱. Quick یا سریع

۲. Custom

در صورت انتخاب روش Quick  ، از دیتابیس شما در قالب یک فایل .sql نسخه پشتیبان تهیه خواهد شد.. در صورت انتخاب روش Custom ، میتوانید از تنظیمات بیشتری استفاده نمایید. در این حالت میتوانید دیتابیس را به عنوان فایل zip یا gzip ذخیره کنید. همچنین میتوانید تعیین کنید که از کدامیک از جداول دیتابیس خروجی بگیرید. به عنوان مثال اگر پلاگینی داشته باشید که تنظیماتش را در جدولی مخصوص به خود ذخیره کرده باشد، شما این امکان را دارید که آن جدول را از لیست جداولی که قرار است برون ریزی شوند حذف کنید. توصیه میشود که برای ذخیره سازی فرمت zip را انتخاب کنید. 

فایلی که در این مرحله تهیه کرده اید میتوانید در آینده در همین دیتابیس و یا هر دیتابیس دیگری import کنید. همچنین میتواندی برای تهیه بکاپ از دیتابیس خود، از پلاگین های مرتبط با این کار استفاده نمایید.

 

بهینه سازی دیتابیس وردپرس با استفاده از phpMyAdmin

پس از استفاده از وردپرس به مدت طولانی حجم دیتابیس به شکلی بی رویه افزایش پیدا خواهد کرد و کارکرد آن به خوبی قبل نخواهد بود. به موجب این سرعت اجرای کوئری ها نیز کند تر شده و دیگر نمیتوانید با کیفیت قبل از دیتابیستان استفاده نمایید. جهت حل این مشکل به  phpMyAdminرفته و تمامی جداول دیتابیستان را با کلیک بر روی لینک Check All انتخاب کنید و سپس در پایین صفحه از منوی باز شونده ای که عنوان With Selected دارد، گزینه ی Optimize table را انتخاب نمایید.

 انجام این کار باعث بهینه سازی جداول شما خواهد شد و همچنین باعث میشود که کوئری های شما اندکی سریعتر اجرا شوند.

 

انجام کارهای دیگر با phpMyAdmin

شما قادر هستید با تغییر مقادیر موجود در جداول دیتابیس ، در دیتابیس و در نتیجه وبسایت نیز تغییرات بسیاری اعمال کنید. هرچند باید توجه داشته باشید که اعمال تغییرات در وبسایت از طریق دیتابیس، اصلا توصیه نمیشود مگر در مواردی که ناچار به انجام چنین کاری باشید. در زیر به چهار مورد از کارهای مفید دیگری که میتوانید از طریق phpMyAdmin انجام بدهید اشاره میکنیم :

• بازنشانی رمز عبور وردپرس 

• اضافه کردن یک ادمین جدید به وردپرس از طریق دیتابیس

• تغییر نام کاربری در وردپرس از طریق دیتابیس

در نهایت به این نکته توجه داشته باشید که همواره از نام کاربری و پسورد مناسب که دارای complexity میباشد، استفاده کرده و همچنین در هنگام نصب وردپرس پیشوند پیشفرض جداول را نیز تغییر دهید تا بتوانید در مراحل ابتدایی از هک شدن سایت وردپرسی خود جلوگیری نمایید.

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

مدیریت فایل، ورود به پوشه ها و آپلود فایل

 

 توجه! این آموزش مربوط به هاستینگ لینوکس با کنترل پنل سی پنل است. 

 

قسمت مديريت فايل  به شما امكان آگاهي از مشخصات و مديريت فايلهايي كه جزئي از سايت شما هستند را فراهم مي سازد . همچنين به شما اجازه Upload كردن ، ويرايش ، كپي كردن فايلها و ... را مي دهد . شما براي دسترسي و مديريت فايلها بعد از FTP نياز به File Manager خواهيد داشت .

 

جهت ورود به این بخش، به سی پنل وارد شده و بر روی گزینه File Manager وارد شوید.

 

براي ورود به هر يك پوشه ها روي آيكون كناري پوشه مورد نظر كليك كنيد و بر روی گزینه Go بزنید. - جهت از بین نرفتن تنظیمات سرویس هاست، تعدادی فایل و پوشه در فولدرHome Directory وجود دارد که توصیه می کنیم به این بخش وارد نشوید!

 

 براي برگشتن به پوشه قبلي روي Up one level كليك كنيد. 

 

 براي برگشتن به پوشه اصلي خود در قسمت بالاي صفحه روي نوشته Home بعد از علامت / كليك كنيد. 

 

سيستم مديريت فايل به شما امكان Upload كردن فايل را مي دهد براي اين منظور به صورت زير اقدام نمائيد :

1- ابتدا براي ورود به اين قسمت در صفحه مديريت فايل روي كلمه Upload كليك كنيد.

2- صفحه اي براي شما ظاهر مي شود . فايلهايي  كه مي خواهيد Upload كنيد را انتخاب كنبد.

 

 

 براي انتخاب هر فايل در مقابل هر فيلد يك دكمه Browse وجود دارد آنرا كليك كنيد و فايل مورد نظر خود را انتخاب كنيد به محض انتخاب، فایل مورد نظر به طور اتوماتیک آپلود می شود.- توجه داشته باشيد در هر پوشه اي كه هستيد فايلها به آنجا Upload خواهند شد .

 

  در صورتیکه قبلا این فایل در پوشه موردنظر وجود داشته باشد و شما بخواهید دوباره نویسی انجام شود، گزینه Overwrite existing files را نیز فعال کنید.

1 1 1 1 1 1 1 1 1 1 Rating 3.75 (2 Votes)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره غیر فعال

 

https چیست؟

HTTP یا HyperText Transport Protocol پروتکلی است که به تبادل اطلاعات بین سرور و کاربر می پردازد.

HTTPS مخفف  Hyper Text Transfer Protocol Secure و نشان دهنده امنیت بیشتر در یک وب سایت است.

نحوه کار پروتکل HTTP بدین صورت است که داده های ارسالی را بدون رمزنگاری ارسال کرده و در این بین یک شخص ثالث میتواند این داده ها را به راحتی بخواند. ولی پروتکل HTTPS با رمزنگاری داده های ارسالی امنیت وب سایت را افزایش  داده و هر شخص دیگری مانند سرویس دهنده ی اینترنت نمی تواند داده های ارسالی را دریافت نماید. این پروتکل برای هر وب سایتی مورد نیاز است اعم از سایت های بانکی و  فروشگاه های اینترنتی تا وب سایت های مختلف. زیرا که امنیت سایت یکی از  اولویت ها محسوب میشود. استفاده از این پروتکل به طور معمول در تمامی  هاست ها وجود دارد. برای این که بتوانید از HTTPS استفاده کنید باید گواهینامه SSL تهیه نمایید. با تهیه این گواهینامه اطلاعات در حال انتقال بین کاربر و سرور  رمزنگاری شده و در نتیجه اطلاعات به صورت کدهای هش شده و نامفهوم تبدیل  شده و هیچ شخصی قادر به سوء استفاده از آنها نخواهد بود. 

 

مزایای استفاده از پروتکل  https

استفاده از پروتکل https  مزیت‌های متعددی دارد که به آنها اشاره میکنیم:

 

بهبود رتبه سئو سایت

طبق اعلام رسمی گوگل ، وب سایت هایی که از پروتکل https  استفاده میکنند ، یک نمره مثبت در سئو هر چند ناچیز دریافت خواهند کرد.

 

رمزگذاری و حفظ امنیت اطلاعات در اینترنت

به دلیل کدگذاری اطلاعات ارسال شده قبل از انتقال ، اطلاعات توسط افرادی که در اینترنت واسطه هستند مانند سرویس دهنده های اینترنت ، قابل مشاهده و تغییر نخواهند بود و مشکل Man-in-the-middle attack ، برطرف می‌شود. در نتیجه امنیت وب سایت افزایش خواهد یافت.

 

استفاده از قابلیت‌های جدید مرورگرها

نسخه‌های جدید مرورگرهای وب، برخی امکانات مانند دریافت اطلاعات مهم مانند مکان فیزیکی کاربر را تنها برای سایت‌هایhttps  فعال می‌کنند. سایت‌هایی که از پروتکل http استفاده میکنند، نمی‌توانند از تمامی امکانات جدید مرورگرها بهره‌مند شوند.

 

عدم نمایش هشدار امنیتی در صفحات ورود

در نسخه جدید مرورگرها، صفحات سایت که شامل فیلدهای دریافت رمزعبور باشند و از پروتکل رمزنشده http استفاده کنند، همراه با پیام‌های هشداری برای کاربران به نمایش درمی‌آیند که ممکن است باعث کاهش حس امنیت و کاهش بازدیدهای سایت شود. در نتیجه بهتر است این گونه سایت‌ها از پروتکل https استفاده کنند.

 

ایجاد حس امنیت در کاربران و مخاطبان

سایت‌هایی که از پروتکل امنیتی https استفاده میکنند ، کاربران با حس اطمینان بیشتری اطلاعات و داده های مورد نیاز را در آن وارد مینمایند. 

گواهینامه SSL با آیکون قفل یا نوار سبز در نوار آدرس مرورگر نمایش داده میشود که باعث حس اعتماد و امنیت بیشتر کاربران و در نتیجه افزایش موفقیت در کسب و کار  الکترونیکی خواهد شد.

 

مراحل عملکرد HTTPS و تهیه آن

  • در https ابتدا اطلاعات رمزنگاری و کد شده و به سرور ارسال می شود. این کد در سرور رمز گشایی شده و به زبان قابل فهم تبدیل می شود. بدلیل همین مراحل سرعت HTTP  کمی بهتر از HTTPS می باشد. 
  • پس از ورود با پروتکل  https، اطلاعاتی در مورد امنیت ایجاد شده در سایت و ارائه دهنده این امنیت نمایش داده می‌شود. این اطلاعات معمولا در مرورگرها بصورت قفلی در پایین صفحه دیده می شود و بعد از انتخاب آن این اطلاعات را مشاهده خواهید کرد. 
  •  در زمان ورود به این سایت‌ها حتما به اطلاعات امنیتی توجه کنید. ممکن است امنیت در کار نبوده و همه اینها با برنامه نویسی ساده‌ای برای شما نمایش داده شود.
  • جهت بهره بردن از https هزینه ای بصورت سالانه پرداخت شود. 
  • پروتکل https عموما برای بانک‌ها, ساخت حساب کاربری, سرویس های پیام الکترونیکی, خرید اینترنتی وغیره استفاده می گردد. 
  • هدف اصلی HTTPS جلوگیری از Sniff کردن اطلاعات است که به معنی مقابله با سارقین اطلاعات در راههای ارتباطی است. 
  • خرید گواهینامه SSL از شرکت هاستینگ
  • پیکربندی گواهینامه SSL
  • تهیه ‌بکاپ از تمام اطلاعات موجود در هاست
  • تنظیم دوباره تمامی لینک‌های داخلی وب‌ سایت از http به https
  • آپدیت کتابخانه‌های کد جاوا اسکریپت، آژاکس و هر پلاگین شخص سوم دیگر
  • هدایت تمام لینک‌های خروجی از جمله لیست‌ پوشه‌ها به HTTPS 
  • آپدیت اپلیکیشن‌های htaccess مانند وب‌ سرور آپاچی، لایت‌اسپید، NGinx و نیز آپدیت کردن توابع مدیریت سرویس های اینترنتی از جمله وب‌ سرور ویندوز برای رفتن از HTTP به HTTPS 
  • ایجاد صفحه‌ خطای ۳۰۱
  • بروزرسانی تمامی لینک‌ها از جمله لینک‌های ایمیل
  • معرفی نسخه‌ HTTPS سایت در کنسول جستجوی گوگل و نیز سرویس گوگل آنالیتیکس

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

مراقب رمز عبور سایت هایتان باشید: مروری بر امنیت FileZilla

 

شما به عنوان یک مدیر وب سایت یا وبلاگ از نرم افزارهای مدیریت FTP برای نقل و انتقال فایل‌ها بین کامپیوتر خود و سرور استفاده می کنید. یکی از معروف ترین این نرم افزارها FileZilla است.

 

این نرم افزار به دلیل رایگان بودن، امکانات زیاد و پشتیبانی از سیستم عامل های ویندوز، لینوکس و مکینتاش از محبوبیت زیادی بین وبمسترها برخوردار است.

 

وقتی لقب وبمستر را بر دوش می کشید باید کمی در مورد امنیت بیشتر بدانید. در اینجا به بررسی برخی نکات امنیتی مهم در رابطه با نرم افزار FileZilla می پردازیم:

 

«فایل زیلا» رمزهای عبور شما را به صورت متن ساده نگهداری می کند:

این مهم ترین نکته ای است که باید در رابطه با این نرم افزار بدانید. شما هنگام استفاده از این نرم افزار اکانت های خودتان را به بخش Site Manager آن می دهید. در این حالت مانند شکل پایین این امکان را دارید تا رمزعبور FTP را به فایل زیلا بدهید تا آن را برایتان ذخیره کند و هنگام استفاده در دفعات بعد مجبور به تایپ رمزعبور نباشید.

 

چیزی که باید بدانید این است که فایل زیلا رمزعبور FTP شما را به صورت متن ساده در یک فایل XML به نام sitemanager.xml نگه داری می کند. و این به بدان معنی است که اگر فردی به کامپیوتر شما دسترسی داشته باشد می تواند رمزعبور FTP سایت یا سایت‌های تان را استخراج کند و به راحتی سایت های شما را هک کند. کافی است که یک تروجان روی کامپیوتر شما نصب شده باشد.

 

این فایل‌های XML در سیستم عامل های مخلتف در مکان های متفاوتی نگه داری میشوند. برای مثال اگر فایل زیلا را روی ویندوز XP استفاده می‌کنید با مراجعه به این مسیر می‌توانید رمزهای عبورتان را ببینید!

 

C:\documents and settings\your pc username\application data\filezilla

 

در واقع منطق نرم‌افزار این است که می گوید وظیفه حفاظت از فایل ها کار من نیست و به عهده سیستم عامل کامپیوتر است. بنابراین اگر سیستم عامل کامپیوترتان امن نباشد، می توانید سایت‌های تان را برباد رفته بدانید.

 

بعضی از افراد به جای استفاده از Site Manager این نرم افزار، از بخش Quick Connect استفاده می کنند و تصور می کنند که این بخش رمزهای عبور را ذخیره نمی کند. متاسفانه باید بگوییم که این بخش هم رمزهای عبور را مانند قسمت بالا در فایلی به نام recentservers.xml نگهداری می کند.

 

استفاده امن از فایل زیلا:

- اگر از بخش Site Manager استفاده می کنید از حالت Normal Logon type استفاده نکنید. این حالت رمزهای عبور شما را به صورت متنی در کامپیوتر ذخیره می کند.

 

به جای آن حالتی به نام Ask for password وجود دارد. در این حالت هر بار هنگام وصل شدن به سرور نرم افزار رمزعبور را از شما می گیرد اما آن را در جایی ذخیره نخواهد کرد. می توانید رمزهای عبور اف تی پی را در مکان امنی مانند KeePass نگهداری کنید

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

 

زمانیکه که میخواهیم وب سایت خود را در اینرنت به نمایش بگزاریم مساله ای که ذهن ما را به خود مشغول میکند انتخاب پلن مناسب هاستینگ و مطابق با نیاز وب سایت ما میباشد. گزینه هایی همچون هاست اشتراکی ،سرور مجازی یا VPS ، سرور اختصاصی و سرور ابری پیش روی ماست. در این مقاله به توضیح تفاوت میان سرویس میزبانی اشتراکی و سرور مجازی میپردازیم.

 

هاست اشتراکی

هاست اشتراکی بدین صورت است که همه وب سایت ها توسط یک سرور میزبانی میشوند و در همه منابع مانند رم و سی پی یو مشترک میباشند. در نتیجه شما نمیتوانید مطابق با سلیقه خود در کانفیگ هاست خود تغییرات ایجاد نمایید. هاست اشتراکی معمولترین نوع هاستینگ محسوب میشود.

در صورت دارا بودن شرایط زیر هاست اشتراکی میتواند گزینه مناسبی جهت میزبانی سایت شما باشد:

  • در صورتی که در ابتدای کار خود هستید و سرمایه اندکی دارید.
  • نرخ بازدید از سایت شما کم است به عنوان مثال روزانه 500 نفر
  • میخواهید تعداد محدودی اکانت ایمیل برای کارمندان خود ایجاد نمایید.
  • تمایل دارید یک وب سایت به همراه چند وبلاگ داشته باشید.

 

مزایای هاست اشتراکی

  • در صورت داشتن چند وبلاگ و یا وب سایت های کوچک به دلیل راحتی کار ، هاست اشتراکی گزینه مناسبی خواهد بود. 
  • به علت هزینه پایینتر به سود شما خواهد بود.
  • در صورت نیاز به فضای بیشتر میتوانید درخواست دهید.
  • امکان نصب تمامی نرم افزارها بر روی آن وجود دارد.
  • به علت اشتراکی بودن نیازی به داشتن دانش فنی جهت مدیریت سرور نخواهید داشت.

 

معایب هاست اشتراکی

  • مهم ترین ایراد هاست اشتراکی محدودیت منابع سایت است.
  • به غیر از مواردی که از CloudLinux استفاده شده باشد، کارایی و عملکرد سایت شما متاثر از وب سایت های دیگری خواهد بود که در همان سرور مشترک میزبانی میشوند.
  • امکان نصب برخی اپلیکیشن ها به علت نیاز به تنظیمات خاصی در فایروال محدود خواهد شد.
  • ممکن است در طولانی مدت با مشکلاتی در زمینه بکاپ روبرو شوید.

 

 

سرور مجازی ( VPS )

سازمان هایی که دارای اپلیکیشن های سنگین منبع و داده های مهم میباشند به طور معمول از سرور مجازی استفاده میکنند. میزبانی سایت توسط یک سرور مجازی به دلیل اینکه منابع یه صورت اختصاصی میباشد و امکان مدیریت کانفیگ آن را نیز خواهید داشت، بسیار مناسب خواهد بود.

در صورت دارا بودن هر یک از شرایط زیر میتوانید سرور مجازی را برای میزبانی سایت خود انتخاب نمایید :

اگر به گسترش سایت و فعالیت خود از طریق وب سایت در آینده فکر میکنید.

در صورتی که در آینده بازدیدکنندگان سایت شما افزایش یابد.

اهمیت محرمانگی و داده های حفاظت شده

نیاز به فضای بیشتر جهت ارسال و دریافت ایمیل

اگر میخواهید چندین وب سایت ، وبلاگ و اپلیکیشن های مختلفی را میزبانی کنید.

 

 

 

مزایای سرور مجازی

 

عملکرد

در هاستینگ اشتراکی ، اکانت ها متاثر از عملکرد اکانت های دیگر روی همان سرور میباشند. بدین معنی که اگر یکی از اکانتها عملی غیرمتعارف به عنوان مثال ایمیل های اسپم ارسال کند، این کار بر روی سرور و همچنین تمام اکانتهای روی آن تاثیر منفی خواهد گذاشت. در حالیکه در سرور مجازی به علت اینکه منابع اختصاصی میباشند و عملکرد آنها پیش بینی شده است، اگر در سرور شما اکانت VPS دیگری نیز وجود داشته باشد در صورت ایجاد مشکل در سرور مجازی خود، هیچ مشکلی برای سرور مجازی شما رخ نخواهد داد. این اکانت ها نمیتوانند به منابع سایت شما دسترسی داشته و یا اینکه با ارسال اسپم سرور شما را در بلک لیست قرار دهند.

قابلیت سفارشی شدن بالا

سرور مجازی عملکردی مشابه سرور اختصاصی دارد. به عنوان مثال جهت اجرای یک اپلیکیشن خاص باید پورت ها و یا پروتکل های خاصی در فایروال باز یا شوند. در هاست اشتراکی بنابه دلایل امنیتی تنظیمات فایروال سفارشی سازی نمیشود. اما این کار در سرور مجازی به دلیل مجزا بودن تنظیمات کاربران به راحتی امکانپذیر است.

در سرور مجازی میتوان پورت ها ار یا استفاده از IPTables محدود کنید.

 در سرور مجازی، دارای آدرس IP منحصر به خود و دارای Root Access هستید.  

همچنین می توانید سرویس هایی مانند وب میل، دیتابیس  و غیره را سفارشی کنید. تنها محدودیتی که در VPS دارید اینست که نمی توانید کرنل (Kernel) مختص به خود را نصب کنید که این به ماهیت عملکرد سرور مجازی مرتبط است.

ایمنی

هاست اشتراکی نسبت به سرور مجازی امنیت کمتری دارد. در هاستینگ اشتراکی در صورتی که فردیی بتواند به یک اکانت دسترسی پیدا کند، می تواند به کل سرور آسیب رسانده و باعث دان شدن طولانی مدت آن شود.در صورتی که سرور به دلیل ارسال اسپم توسط یکی از اکانت ها در بلک لیست قرار گیرد، بر اکانت های دیگر که ایمیل های قانونی می فرستند تأثیرگذاشته و تا زمان خارج شدن سرور از لیست سیاه این تأثیر منفی ادامه خواهد داشت. در سرور مجازی به علت جدا بودن اکانت ها حریم خصوصی آتها حف شده و ریسک دسترسی هکر ها به اکانت کم خواهد شد. علاوه بر این، ایزوله بودن اکانتها، خطر حمله DOS یا DDOS را کاهش میدهد.

مقیاس پذیری

سرور مجازی برای کاربردهای مختلف قابل استفاده است. به عنوان مثال اجرای یک ایمیل سرور ساده یا یک دیتابیس با منابع کافی برای پشتیبانی از اپلیکیشن های مختلف و یا داشتن ترافیک زیاد بر روی سایت. شما همواره میتوانید با توجه به نیازهای خود سرور مجازی مناسب را انتخاب نمایید.همچنین میتوانید به آسانی و بدون دان شدن سرور به کمک شرکت میزبان، سرویس خود را آپگرید یا داون گرید (upgrade & downgrade) کنید.

وب سایت های بی شمار

از دیگر مزیت های VPS می توان به توانایی اداره چندین وب سایت به طور همزمان اشاره کرد. در این نوع سرویس اگر دارای چندین سایت مختلف نیز باشید، هیچ وقت با داشتن سخت افزار مشترک به مشکل برخورد نخواهید کرد.

 از طریق نرم افزاری مانند Apache Virtual Hosts و پکیج های VPS مشابه دسترسی شما به سرور امکان پذیر است. 

با وجود اینکه پلن های سرور مجازی کمی گران تر از سرویس هاست اشتراکی هستند اما با استفاده از سرور مجازی می توانید هر تعداد سایتی که می خواهید را میزبانی کنید و شما مسئول نصب نرم افزارهای مختلف، نگهداری سایت، امنیت آن و دیگر مسئولیت ها خواهید بود.

در صورتیکه با نحوه مدیریت سرور مجازی آشنایی ندارید، میتوانید آن را به یک فرد متخصص سپرده و یا اینکه از شرکت هاستینگ خود درخواست نمایید تا مدیریت آن را بر عهده بگیرند. 

همچنین سرعت لود سایت در سرور مجازی (VPS) به نسبت بسیار بیشتر از سرویس هاستینگ اشتراکی است.

 

معایب VPS

  • نیاز به دانش تخصصی جهت مدیریت و کار با سرور خواهید داشت.
  • هزینه بیشتری دارد.
  • ممکن است با برخی اپلیکیشن ها تداخل داشته باشد.

 

تفاوت هاست اشتراکی و سرور مجازی

منابع : با استفاده از هاست اشتراکی تنها به میزان محدودی از منابع دسترسی خواهید داشت در صورتیکه با سرور مجازی فضای هارد اختصاصی و منابع بیشتری خواهید داشت.

امنیت : به دلیل اینکه در سرور مجازی منابع سایت شما و همچنین فضای هارد میزبان اختصاصی و مجزا میباشد، در نتیجه امنیت بیشتری نسبت به هاست اشتراکی خواهد داشت.

پلتفرم : هاست اشتراکی بر خلاف سرور مجازی دارای سطحی ابتدایی از فایل سیستم و بخش بندی است.

 

برتری سرور مجازی نسبت به هاست اشتراکی

در صورتیکه قصد راه اندازی یک تجارت آنلاین را دارید و یا اینکه میخواهید وب سایت خود را توسعه داده و بازدیدکنندگان بیشتری را به سمت سایت خود روانه سازید، باید به چندین نکته توجه کنید :

هاست اشتراکی به دلیل اینکه تعداد زیادی سایت از یک هارد مشترک استفاده میکنند در نتیجه برای هر سایت میزان محدودی منابع در نظر گرفته میشود که در نتیجه این نوع هاست به هیچ عنوان برای سایت های با بازدید بالا و پر ترافیک مناسب نیست. شما میتوانید از سرور مجازی استفاده نمایید که دارای امکانات بیشتری بوده و هر اکانت میتواند سیستم عامل مخصوص به خود را داشته باشد و بدون تاثیرپذیری از اکانت دیگر کار کند.

سرور مجازی برای هر مالک دامنه ای مناسب نیست.خیلی از اشخاص دارای سایتی با ترافیک کم یا متوسط بوده و با سطح دسترسی و کنترل پنلی که شرکت هاستینگ در اختیار آنها گذاشته مشکلی نداشته و کار با آن را راحت میدانند. ولی برخی افراد با رشد و توسعه سایت خود و افزایش شمار بازدیدکنندگان با مشکلاتی از قبیل کندی سرعت و تاخیر برای دانلود کردن مواجه میشوند که در نتیجه نارضایتی آنها را در پی خواهد داشت. بنابراین مهاجرت و آپگرید به سرور مجازی به این افراد پیشنهاد میشود. شرکت هاستینگ به شما در آپگرید  و تبدیل اکانت هاست اشتراکی به اکانت VPS بدون هیچ داون تایم یا از کار افتادگی موقت سایت، کمک خواهد کرد.

 

چه موقع به سرور مجازی نیاز است؟

اگر وب سایت شما از تمام سی پی یوهای موجود استفاده میکند.

زمانیکه سایت شما تمامی منابعی را که در اختیار دارد مانند رم و cpu به سرعت استفاده میکند.

در صورتیکه نیاز به کنترل کامل و جامع به سرور میزبان سایت خود دارید.

ادر صورتیکه قصد دارید سایت و تجارت خود را توسعه دهید.

کارایی و ثبات سایت شما حائز اهمیت است.

در صورتیکه امنیت و سرعت لود صفحات سایت برای شما اهمیت زیادی دارد.

 

مقالات مرتبط :

مجازی سازی