هاست وردپرس چیست و چه ویژگی هایی دارد؟

اگر وب سایت وردپرسی دارید، میزبانی سایت بر روی یک هاست وردپرس می تواند انتخاب بهتری نسبت به یک هاست معمولی باشد. اما این که منظور از هاست وردپرس دقیقا چیست و چه ویژگی هایی دارد که آن را از سایر هاست ها متمایز می کند را در ادامه خواهید خواند.

نیازمندی های یک سایت وردپرسی

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

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

  • زبان PHP نسخه ۷٫۴ به بالا
  • MySQL نسخه ۵٫۶ به بالا یا MariaDB نسخه ۱۰٫۱ به بالا که اصلاح شده MySQL است.
  • وب سرور HTTP مثلا Apache یا لایت اسپید

 

واقعا برای این که یک وب سایت وردپرسی به طور کامل کار کند همین سه مورد کافی است.

اگر چه وب سایت رسمی وردپرس پیشنهاد می کند که وبسرور Apache یا Nginx باشد اما هر وب سرور دیگری که از PHP و MySQL پشتیبانی کند را قابل قبول می داند.

حتی اگر نسخه PHP و MySQL سرور هاستینگ شما پایین تر از این ها هم باشد، برای وردپرس قابل قبول است.

وردپرس با PHP 5.6.20 و MySQL 5.0 هم سازگار است؛ البته به دلیل این که این نسخه ها به صورت رسمی به پایان عمر خود رسیده اند، ممکن است وب سایت شما را در معرض آسیب پذیری های امنیتی قرار دهند.

اما هاست وردپرس چیست؟

تا به این جای کار با حداقلی ها برای اجرای یک وب سایت وردپرس آشنا شدیم.

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

این نیاز ها در قالب مفهومی تحت عنوان “هاست وردپرس” توسط سرویس دهندگان هاستینگ ارائه می شود.

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

در ادامه جزئیات کامل این نیازمندی ها را می بینید.

مشخصات سرور یک هاست وردپرسی

وردپرس در حال حاضر پیشنهاد می کند که وب سرور هاستینگ شما آپاچی ۲٫۴ به بالا یا انجین ایکس ۱٫۱۴ به بالا باشد.

با مراجعه به وب سایت رسمی وردپرس می توانید اطلاعات بروز را ببینید.

هاست وردپرس سرعت وب سایت شما را بیشتر می کند

هاست وردپرس سرعت وب سایت شما را بیشتر می کند

اهمیت PHP

نسخه PHP

همانطور که قبلا هم گفتیم، وردپرس روی نسخه های قدیمی PHP هم کار می کند.

اما در حال حاضر پیشنهاد می شود حداقل نسخه PHP سرور شما ۷٫۳ باشد.

افزونه های PHP

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

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

نام افزونه عملکرد
curl درخواست های remote را انجام می دهد.
dom برای اعتبارسنجی محتویاتی که در قالب ابزارک “متن” است و پیکربندی خودکار IIS7+ مورد استفاده قرار می گیرد.
exif برای کار با متادیتای های موجود در تصاویر استفاده می شود.
fileinfo برای شناسایی فرمت فایل های آپلودی استفاده می شود.
hash برای هش کردن پسورد ها و بسته های بروزرسانی استفاده می شود.
json برای ارتباط گیری با سایر سرور ها استفاده می شود.
mbstring برای کار با متون به فرمت UTF-8 از جمله حروف پارسی استفاده می شود.
mysqli امکان اتصال به MySQL را فراهم می کند.
libsodium اعتبارسنجی امضاهای دیجیتالی را فراهم می کند و از طریق آن بایت های تصادفی نیز می توان تولید کرد.
openssl امکان اتصال به سایر سرور ها را از طریق SSL فراهم می کند.
pcre در جستجوی کد، عملکرد روش pattern matching را بهتر می کند.
imagick هر گونه قابلیت ویرایش و کار با تصویر را این افزونه فراهم می کند.
xml برای کار با ساختار XML استفاده می شود.
zip برای خارج کردن فایل افزونه ، پوسته و بسته های بروزرسانی از حالت فشرده استفاده می شود.

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

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

افزونه عملکرد
filter برای فیلتر کردن امن ورودی های کاربر استفاده می شود.
gd اگر imagick نصب نباشد از این افزونه به عنوان جایگزین محدود استفاده می شود.
iconv برای تبدیل کاراکتر ها از نوعی به نوعی دیگر استفاده می شود.
mcrypt اگر libsodium و /dev/urandom موجود نباشد، برای تولید بایت تصادفی استفاده می شود.
simplexml برای کار با ساختار XML استفاده می شود.
xmlreader برای کار با ساختار XML استفاده می شود.
zlib فشرده ساز Gzip و خارج کننده از حالت فشرده

افزونه های PHP زیر توسط اغلب افزونه های کش و بهینه سازی وردپرس مورد استفاده قرار می گیرد.

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

افزونه عملکرد
OPcache این افزونه امکان از پیش کامپایل کردن فایل های PHP و ذخیره آن ها در فضای RAM برای دسترسی سریع تر را فراهم می کند
Memcache این افزونه مخصوص کاهش لود دیتابیس در اسکریپت های PHP طراحی شده است

پکیج های سیستم

  • ImageMagick – افزونه Imagick به آن نیاز دارد.
  • Ghost Script – افزونه های Imagick/ImageMagick را قادر به ایجاد تصاویر بندانگشتی برای فایل های PDF می سازد.

دیتابیس

وردپرس محتوا، پیکربندی ها و سایر اطلاعاتی که به آن ها نیاز دارد را در دیتابیس یا همان پایگاه داده نگهداری می کند.اساسا وردپرس به گونه ای طراحی شده که فقط از پایگاه داده MySQL یا برخی نسخه های بر پایه آن مثلا MariaDB پشتیبانی می کند.

البته ممکن است برخی از نسخه های برپایه MySQL مانند Percona برای اجرای وردپرس مورد قبول نباشد.

در حال حاضر نسخه های پیشنهادی وردپرس برای پایگاه داده به صورت زیر است.

  • MySQL 5.6 یا بالاتر
  • MariaDB 10.1 یا بالاتر

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *