با توجه به اینکه توسعهدهندگان به دنبال راهحلهای توسعه وب هستند که آزادی و قابلیت همکاری بیشتری را ارائه میدهند، CMSهای Headless بیشتر مورد توجه قرار میگیرند. اما CMS بدون هد دقیقا چیست؟
برای کمک به درک دقیق CMS بدون هد، من به سرعت همه چیز را به عبارات ساده تقسیم می کنم.
اگر به تنظیمات وردپرس وانیلی نگاه کنید، متوجه خواهید شد که از دو جزء تشکیل شده است:
- مدیر یا داشبورد: اینجا جایی است که محتوای خود را ایجاد می کنید، صفحات را اضافه می کنید، رسانه ها را آپلود می کنید و سایت را از آن مدیریت می کنید.
- قسمت جلویی: این قسمتی است که بازدیدکنندگان هنگام بازدید از سایت شما می بینند. مرورگر قسمت جلویی را با استفاده از PHP، جاوا اسکریپت، تصاویر، داده ها و سایر دارایی های وردپرس مونتاژ می کند.
همانطور که می بینید، این دو جزء با هم در یک پشته نرم افزاری کوپل شده اند و این می تواند گاهی اوقات مشکل ایجاد کند. روند مونتاژ صفحه زمان می برد. هر چه سایت بزرگتر باشد، مرورگر زمان بیشتری را برای رندر کردن آن صرف می کند.
با یک CMS بدون هد، این دو مؤلفه از یکدیگر جدا میشوند – قسمت جلویی میتواند هر چیزی باشد در حالی که باطن به عنوان یک سرویس مستقل عمل میکند که از طریق یک API یا SDK قابل دسترسی است.
یک سایت وردپرس بدون هد از وردپرس برای مدیریت محتوا استفاده میکند، اما به توسعهدهنده اجازه میدهد تا از پشته جلویی دلخواه خود برای نمایش محتوا به بازدیدکنندگان سایت استفاده کند.
راه حل های Headless CMS زیادی وجود دارد-قانع کننده، Netlify، ButterCMS و غیره بیایید نگاهی بیندازیم که به طور خاص برای ساخت سایت های وردپرس طراحی شده است.
نمونه ای از وردپرس بدون سر
استراتژیک یک پلت فرم میزبانی است که به شما امکان می دهد از معماری بدون سرور برای ایجاد سایت های وردپرس سریع، بهینه و ایمن استفاده کنید. در اواسط سال 2022 توسط Elementor خریداری شد.
قبل از شروع آزمایش CMS، مهم است که گردش کار یک وردپرس معمولی بدون هد را درک کنید. سه جزء برای کار در نسخه بدون سر وردپرس وجود دارد:
-
محیط وردپرس شامل: یک وردپرس معمولی که در آن می توانید وارد داشبورد مدیریت شوید و سایت خود را مدیریت کنید.
-
محیط پیش نمایش استاتیک: یک نسخه پیش نمایش از سایت شما که می توانید از آن به عنوان نوعی سایت استیجینگ استفاده کنید. اینجاست که بهروزرسانیهای سایت را به آن فشار میدهید و آزمایش میکنید که آیا بهروزرسانیها کار میکنند یا خیر.
-
محیط زنده ساکن: خود سایت زنده واقعی. پس از ایجاد تغییرات و تأیید عملکرد آنها، سپس تغییرات را به خود سایت زنده فشار دهید.
به عنوان مثال، هنگامی که یک صفحه ایجاد می کنید، سرورهای Strattic تمام دارایی ها (تصاویر، داده ها و غیره) را در یک فایل HTML ترکیب می کنند، آن را در سرورهای خود ذخیره می کنند و آن را از طریق CDN تحویل می دهند. به این ترتیب، وقتی کاربر شما به سایت شما می رود، نسخه HTML از پیش تولید شده سایت شما را از یک CDN دریافت می کند.
در ادامه این مقاله به مزایای این راه اندازی خواهیم پرداخت.
با بازگشت به Strattic، پس از ایجاد یک سایت در آنجا، سه بخش مختلف در بخش جزئیات سایت خود خواهید داشت: اطلاعات اتصال وردپرس، اطلاعات پیش نمایش اتصال سایت، و اطلاعات اتصال مستقیم سایت.
در اینجا ما اطلاعات اتصال سایت وردپرس خود را داریم. این راه اندازی وردپرس در سرور واقعی Strattic است. باید بدانید که در حالی که در آنجا کار می کنید (در محیط عادی خود در داشبورد)، سایت زنده شما فعال باقی می ماند.
بعد، URL سایت پیش نمایش خود را دریافت می کنید.
وقتی در محیط عادی تغییراتی را در سایت خود ایجاد می کنید، Strattic تغییرات را به سایت پیش نمایش می دهد. بنابراین پیش نمایش دیگر وردپرس نیست، بلکه فقط خروجی در حالت پیش نمایش است.
میتوانید از پیشنمایش بهعنوان یک سایت مرحلهای برای بررسی همه تغییراتی که در وردپرس ایجاد میکنید استفاده کنید و مطمئن شوید که همه چیز همانطور که در نظر گرفته شده کار میکند قبل از اینکه آن را به مؤلفه نهایی که سایت زنده است فشار دهید.
این نسخه ای از سایت شما است که کاربران می بینند و با آن ارتباط برقرار می کنند. Strattic به شما موقتی اختصاص می دهد stratic.io
دامنه به طور پیش فرض، اما در صورت داشتن یک دامنه سفارشی می توانید آن را متصل کنید.
ویرایش سایت در وردپرس
شما می توانید وردپرس را در محیط Strattic خود با کلیک بر روی آن نصب کنید ویرایش در وردپرس دکمه در نوار کناری صفحه اصلی.
این کار وردپرس را بالا میبرد و شما را به جریان کاری معمولی تنظیم وردپرس هدایت میکند.
مراحل را طی کنید و در هر مرحله اطلاعات مورد نیاز خود را ارائه دهید. سپس از شما خواسته می شود که به داشبورد مدیریت خود وارد شوید. در آنجا میتوانید پستها و صفحات ایجاد کنید، افزونهها و تمها را نصب کنید و وبسایت خود را درست همانطور که در راهاندازی وردپرس وانیلی انجام میدهید، مدیریت کنید.
مزایای استفاده از وردپرس بدون سر
وردپرس سنتی مورد علاقه کاربران غیر فنی است زیرا نیازی به دانش کدنویسی ندارد. اما برای توسعه دهندگان باتجربه که آزادی بیشتر و تجربه توسعه دهنده بهتر می خواهند، وردپرس ممکن است آن را کاهش ندهد.
اگر شما یکی از این توسعه دهندگان هستید، ممکن است بخواهید وردپرس را از قسمت جلویی جدا کنید. بیایید به برخی از مزایای اصلی آن بپردازیم.
از ابزارها، چارچوب ها و کتابخانه های بیشتر پشتیبانی می کند
با استفاده از وانیلی وردپرس، شما مجبور هستید که به فناوری های تعبیه شده در پشته پایبند باشید. این معماری مانع از ادغام ابزارها و کتابخانه هایی می شود که ممکن است در آن ها تجربه بیشتری داشته باشید.
در مقابل، وردپرس هدلس دارای فناوری است، بنابراین می تواند با مجموعه وسیع تری از کتابخانه ها و ابزارها ادغام شود. شما می توانید وب سایت هایی را با چارچوب و پشته ابزار مورد علاقه خود در جاوا اسکریپت بسازید، و حتی آن را در یک جریان کاری موجود ادغام کنید بدون اینکه چیزی را که قبلا ساخته اید قربانی کنید.
سرعت و عملکرد بهتر
وردپرس بر پایه PHP ساخته شده است. از آنجایی که هر صفحه از دادههای نگهداری شده در پایگاه داده تولید میشود، آهستهتر از یک وبسایت استاتیک ایجاد شده با استفاده از فایلهای HTML بارگیری میشوند. وقتی افزونه ها در معادله گنجانده می شوند، وب سایت کندتر می شود.
همانطور که میدانید، وردپرس بدون هدلس با پیش تولید HTML و ذخیره آن در سرورهای CDN در سراسر جهان کار میکند. این راه اندازی به طور چشمگیری سرعت ارائه سایت شما را بهبود می بخشد. علاوه بر این، میتوانید بکاند خود را با Next.js یا گتسبی فرانتاند ادغام کنید تا از مزایای عملکردی مانند رندر سمت سرور و گزینههای سئوی خارج از جعبه لذت ببرید.
امنیت بهتر
Vanilla WordPress یک زمین بازی بزرگ برای هکرها است. در واقع، هکرها می توانند حملات brute force را انجام دهند یا به سادگی با دسترسی به وب سایت شما، وب سایت شما را با حملات DDoS بارگذاری کنند. /wp-login.php فایل.
از طرف دیگر، سایتی با معماری بدون هد مستعد این نوع حملات نیست. از وردپرس دیگر برای خروجی داده ها استفاده نمی شود، بنابراین همان آسیب پذیری هایی که وردپرس را تهدید می کند نمی توانند اعمال شوند.
علاوه بر این، اولین راه اندازی API وردپرس بدون سر به شما امکان می دهد خدمات و ابزارهای امنیت سایبری را برای دفع هر گونه حمله دیگری اضافه کنید.
نتیجه
با رویکرد بدون سر، شما دستاوردهای عملکردی بزرگ و همچنین آزادی معماری را دریافت خواهید کرد. از طرف دیگر، شما باید با پیچیدگی هایی دست و پنجه نرم کنید که اگر یک توسعه دهنده مبتدی یا غیرتکنولوژیکی هستید، ممکن است بیش از حد از عهده آن برآیید.
وردپرس بدون سر به هیچ وجه جایگزین وردپرس سنتی نمی شود. این بیشتر یک گزینه برای کسب و کارهایی است که دارای تیم توسعه دهنده ای هستند که می خواهند پلتفرم یا سرویس خود را با موارد استفاده جدید سرور تطبیق دهند.
اگر آنچه را که لازم است دارید، بی سر بروید. قبل از اینکه به آن متعهد شوید مطمئن شوید که این کار را به دلایل درست انجام می دهید. پشیمون نمیشی