مدیریت یکپارچه چندین سایت وردپرس با WPMgr
مدیریت Fleet وردپرس همیشه بین دوتا سناریوی بد گیر کرده بود، یا پرداخت ماهانه سنگین به SaaSهایی مثل ManageWP، یا لاگین دستی و فرسایشی به هرکدوم از داشبوردها. حالا پروژه WPMgr اومده این وسط یه راه سوم بسازه. یه Control Panel متنباز بر پایه Go و یه ایجنت سبک PHP.
از زاویه مهندسی نرم افزار، معماریش واقعا تمیز پیاده شده. خبری از شیر کردن پسورد ادمین نیست و همهچیز با One-time code و امضای دیجیتال Ed25519 جلو میره. علاوه بر اون، سیستم Snapshot خودکار قبل از هر آپدیت و Rollback در صورت فیل شدن Health check، دقیقا همون فیچرهاییه که وقتی کلید کل زیرساختت رو میدی دست یه ابزار بهش نیاز داری.
اما با نسخه 0.61 و حدود ۱۶۰ تا ستاره، هنوز خیلی زوده که بهش برچسب Production-ready بزنیم. نکته کلیدی اینجاست که بکاپها فعلا سمت کلاینت Encrypt نمیشن، یعنی دیتای حساس کلاینت کاملا وابسته به Access control مقصد ذخیرهسازیه (مثلا باکت S3 آروان کلاد یا هر چیز دیگه ای که استفاده کنید). پروژه با ۱۶۰۰ تا کامیت و CI مرتب پتانسیل بالایی داره، ولی تا وقتی توی دنیای واقعی تست نشه، سپردن دیتای بیزینس مشتریها بهش ریسک و اشتباه بزرگیه. برای تست و روی پروژههای شخصی عالیه، ولی برای مشتری واقعی باید صبر کرد تا کد بیشتر چکش بخوره.
یه نکته مهم هم اینکه این نقد ها مربوط به حالت Self-hosted پروژهست. با این وضعیت، نسخه SaaS هم فعلا خیلی قانعکننده نیست. وقتی بخشی از نگرانی های امنیتی و اعتماد رو از Self-hosted داری، پرداخت هزینه برای SaaS بدون اینکه مزیت خیلی مشخصی نسبت به گزینههای جاافتادهتر داشته باشه، چندان منطقی به نظر نمیاد. ضمن اینکه Claude هم توی توسعه پروژه نقش داشته و با یه نگاه به Frontend، به نظر میاد بخش قابل توجهی از اون با AI ساخته شده. استفاده از AI ذاتا ایراد نیست، ولی توی پروژهای که قراره دسترسی مدیریتی به چندین سایت و دیتای امنیتی حساس داشته باشه، کیفیت Review و تست انسانی کد خیلی مهم تر میشه.
سورس پروژه: https://github.com/mosamlife/wpmgr