قابلیت‌ها

Web IDE — برنامه VS Code در مرورگر، روی وب‌سایت زنده شما

یک ویرایشگر کامل VS Code را مستقیماً از داشبورد باز کنید و روی فایل‌های واقعی سایت خود کار کنید، در حالی که git به‌صورت پیش‌فرض تعبیه شده و کل ویرایشگر درون همان محیط ایزوله CageFS مربوط به دسترسی SFTP شما قرار دارد — نیازی به نصب هیچ موردی به‌صورت محلی نیست و هیچ نسخه مجزایی وجود ندارد که قدیمی شود. این بخش سایت زنده (LIVE) را ویرایش می‌کند: فایلی که ذخیره می‌کنید در همان لحظه نوشتن در اینترنت عمومی در دسترس خواهد بود، اگرچه ممکن است یک فایل استاتیک تا چهار ساعت همچنان از حافظه پنهان CDN ارائه شود.

یک ویرایشگر کد در مرورگر، همراه با یک درخت فایل در کنار یک فایل باز و نشانگری در آن.
  • VS Codeویرایشگر کامل، در مرورگر
  • +۷۰۰٬۰۰۰سایت‌های میزبانی‌شده در سراسر جهان
  • ۲روش‌های ورود: ویرایشگر وب و SFTP
  • 99.99٪تضمین پایداری سرویس

ویرایشگری که از قبل می‌شناسید، متصل به سیستم فایل زنده

محیط توسعه وب (Web IDE) همان VS Code است که از طریق code-server در مرورگر اجرا می‌شود و از سایتی که در داشبورد مشاهده می‌کنید باز می‌شود. این محیط فایل‌های واقعی آن سایت را ویرایش می‌کند — بدون مرحله بارگذاری، بدون نیاز به دریافت نسخه محلی برای همگام‌سازی، و بدون یک کادر متنی وب ساده که وانمود می‌کند یک ویرایشگر است.

نسخه کامل VS Code، نه یک ویرایشگر فایل

برجسته‌سازی نحو، جستجوی چندفایلی، پنل‌های تقسیم‌شده و میانبرهای صفحه‌کلیدی که از قبل در حافظه عضلانی خود دارید، همگی در مرورگر توسط code-server ارائه می‌شوند.

ویرایشگری که از قبل می‌شناسید

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

فایل‌های زنده، نه یک نسخه کپی

شما در حال ویرایش خودِ سایت هستید. هیچ نسخه آزمایشی در این میان وجود ندارد و نیازی به همگام‌سازی بعدی نیست — این همان چیزی است که آن را سریع می‌کند و ارزش دارد قبل از ذخیره کردن، دو بار آن را بازبینی کنید. ممکن است فایل‌های ایستا تا چهار ساعت از حافظه پنهان CDN ارائه شوند.

Git داخلی

مستقیماً از درون ویرایشگر مراحل آماده‌سازی، ثبت، ایجاد شاخه، مقایسه تفاوت‌ها و ارسال را انجام دهید تا کارهای انجام‌شده روی سرور به جای تبدیل شدن به یک اصلاحیه فوریِ ثبت‌نشده، تحت کنترل نسخه باقی بمانند.

wp-cli جایی که کد قرار دارد

برای کار با WordPress، خط فرمان به اندازه ویرایشگر اهمیت دارد. هر دو در یک مکان قرار دارند.

ابزار wp-cli از طریق ترمینال کنترل‌پنل بر روی سایت شما اجرا می‌شود. بدون خروج از فایلی که در حال ویرایش آن بودید، در پایگاه داده جستجو و جایگزینی انجام دهید، حافظه پنهان را پاک کنید، افزونه‌ای را به نسخه قبلی برگردانید، به‌روزرسانی گروهی انجام دهید، یک جدول را صادر کنید یا یک اسکریپت یک‌باره را اجرا نمایید.

این کار چرخه معمول را کامل می‌کند. خطا را در گزارش بخوانید، فایل را در ویرایشگر باز کنید، آن را تغییر دهید، دستور wp-cli را که درستی آن را تأیید می‌کند اجرا کنید و ادامه دهید. همه چیز روی سایت واقعی در پشته واقعی رخ می‌دهد، بنابراین آنچه شما آزمایش می‌کنید همان چیزی است که بازدیدکنندگان شما دریافت می‌کنند.

  • wp-cli از ترمینال پنل
  • ورود به مدیریت WP با یک کلیک، زمانی که راه‌حل به جای کد در بخش مدیریت است
  • نصب، فعال‌سازی، به‌روزرسانی و حذف افزونه‌ها و پوسته‌ها از کنترل‌پنل
  • گزارش‌های دسترسی، خطا و PHP در کنار ویرایشگر در دسترس هستند
  • ابزارهای phpMyAdmin و Adminer ادغام شده و مجهز به SSO برای کار مستقیم با پایگاه داده
  • مدیر فایل FileGator برای عملیات دسته‌جمعی فایل‌ها تعبیه شده و با SSO یکپارچه‌سازی شده است

ایزوله‌شده در سطح هسته، حسابرسی‌شده در لبه

دسترسی مرورگر به سرور تنها در صورتی قابل قبول است که مرز واقعی باشد. محیط توسعه یکپارچه وب (Web IDE) دقیقاً در همان سطح از ایزولاسیون هر مسیر دسترسی دیگری قرار دارد.

جداسازی سیستم فایل CageFS

هر کاربر یک نمای جداگانه از سیستم فایل دریافت می‌کند و نمی‌تواند سایر کاربران، سایت‌های دیگر یا فایل‌های حساس سیستم را ببیند. CageFS برای مهار رخنه های امنیتی طراحی شده است و این همان محیط ایزوله‌ای است که جلسات SFTP شما در آن اجرا می‌شوند.

جداسازی منابع LVE

میزان CPU، RAM، IO، IOPS، فرآیندها و فرآیندهای ورودی برای هر سایت محدود شده است، به طوری که یک بیلد سنگین یا یک اسکریپت مهارنشدنی در محفظه اختصاصی خود محدود می‌شود، نه اینکه عملکرد همسایگان را نیز مختل کند.

اعتبارنامه‌های با کمترین سطح دسترسی

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

دسترسی ثبت‌شده در لاگ حسابرسی

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

محیط اجرا را شکل دهید، نه فقط کد را

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

  • انتخاب‌گر نسخه PHP برای هر سایت، تا یک افزونه قدیمی و یک بیلد مدرن بتوانند در یک حساب کاربری مشترک قرار گیرند
  • تنظیمات قابل ویرایش PHP — شامل memory_limit، max_execution_time، اندازه upload و post و موارد دیگر — در محدوده دسترسی مجاز شما
  • افزونه‌های PHP فعال یا غیرفعال برای هر سایت: imagick، gd، redis، memcached، bcmath، intl، soap و موارد بیشتر
  • ورکرهای LSAPI PHP برای هر سایت، محدودشده توسط پردازش‌های ورودی LVE و قابل‌پیکربندی در سطح طرح شما
  • مدیریت cron به ازای هر سایت برای هر دو مورد WP-cron و cron واقعی، به‌علاوه متغیرهای محیطی به ازای هر سایت
  • کش شیء Redis یا Memcached برای هر سایت، ارائه‌شده توسط LiteSpeed Enterprise به همراه فعال بودن HTTP/3
  • MariaDB برای هر سایت با چندین پایگاه داده و کاربر، و دکمه تغییر وضعیت دسترسی از راه دور در صورت نیاز شما به کلاینت خارجی

از ویرایش تا انتشار زنده، با اطمینان

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

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

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

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

هوش مصنوعی در ویرایشگر، و هرگونه هوش مصنوعی خارج از آن

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

دستیار AI در داشبورد در دسترس است و از طریق AI Pack روی مدل اختصاصی شما اجرا می‌شود — شما مدل را ارائه می‌دهید و دستیار فایل‌ها را خوانده و ویرایش می‌کند، wp-cli را اجرا می‌نماید و تغییرات را اعمال می‌کند. هیچ وابستگی اجباری به مدل تعبیه‌شده‌ای که خودتان انتخاب نکرده‌اید وجود ندارد.

در خارج از مرورگر، سرور MCP ما به هر کلاینت سازگار با MCP — از جمله Claude Code، Cursor، ChatGPT و دیگران — اجازه می‌دهد هاستینگ و وب‌سایت‌های شما را با زبان طبیعی و در چارچوب مجوزهای API شما کنترل کند. این الگو هدفمند است: یک API و یک کاتالوگ اقدام، که به روش‌های متعددی در دسترس قرار گرفته‌اند. در ویرایشگر ما بسازید، در ویرایشگر خود بسازید، یا اجازه دهید یک عامل این کار را انجام دهد؛ همان مسیر استقرار به هر سه روش خدمت‌رسانی می‌کند.

پرسش‌های متداول

محیط Web IDE دقیقا چیست؟

این همان VS Code است که در مرورگر شما اجرا می‌شود، توسط code-server ارائه می‌گردد و از صفحه سایت در داشبورد باز می‌شود. شما ویرایشگر کامل را همراه با git دریافت می‌کنید که فایل‌های واقعی آن سایت را روی سرور ویرایش می‌کند — فایل‌های زنده، بدون هیچ نسخه مرحله‌ای در این بین. هیچ چیزی به صورت محلی نصب نمی‌شود و هیچ نسخه جداگانه‌ای برای همگام‌سازی وجود ندارد.

آیا من همچنان به SFTP دسترسی دارم؟

بله. ویرایشگر وب یکی از راه‌های دسترسی است، در کنار SFTP — و در پلن‌هایی که شامل SSH هستند، یک پوستهٔ محصور (jailed shell). همهٔ آن‌ها به همان نمای ایزوله‌شده توسط CageFS از پرونده‌های شما منتهی می‌شوند، بنابراین می‌توانید برای یک کار از ویرایشگر و برای کار بعدی از کلاینت خود استفاده کنید. پلن‌های Footprint-Free به جای پوسته، از SFTP بهره‌مند می‌شوند.

آیا مستأجران دیگر می‌توانند فایل‌های من را از طریق آن ببینند؟

هر کاربر یک نمای ایزوله‌شده از سیستم فایل تحت CageFS دریافت می‌کند و نمی‌تواند سایر کاربران، سایت‌های دیگر یا فایل‌های حساس سیستم را ببیند، و LVE میزان CPU، RAM، IO، IOPS و فرآیندها را به ازای هر سایت محدود می‌کند تا یک قفس نتواند منابع سرور را به طور کامل مصرف کند. CageFS به جای صفر کردن خطر، برای مهار نفوذها طراحی شده است، به همین دلیل است که اسکن بدافزار پایه، WAF پیشگیرانه و این ایزولاسیون به جای فروش به عنوان یک گزینه اختیاری، در هر حساب گنجانده شده‌اند.

آیا می‌توانم به یک توسعه‌دهنده تنها به یکی از سایت‌هایم دسترسی بدهم؟

دسترسی در حال حاضر توسط نقش‌های سازمان شما — مالک، صورت‌حساب، dev و فقط-خواندنی — اداره می‌شود و اعضا مجوزهای نقشی را که در آن سازمان دارند به ارث می‌برند. توجه داشته باشید که نقش dev شامل مجوز استقرار یا انتشار زنده (push-to-live) نیست. محدود کردن اختیاری دامنه منابع به ازای هر عضویت، مانند محدود کردن یک عضو به سایت‌های خاص، یک بهینه‌سازی برنامه‌ریزی‌شده است و در حال حاضر در دسترس نیست، و کلیدهای API به ازای هر سازمان با دامنه‌های دقیق صادر می‌شوند، نه به ازای تک‌تک اعضا.

آیا ویرایشگر وب در تمام پلن‌ها در دسترس است؟

این یک ویژگی طرح نیست، بنابراین پاسخ به این که کدام طرح را خریداری می‌کنید بستگی ندارد — به این بستگی دارد که سایت در کجا اجرا می‌شود. ویرایشگر در سایت‌هایی باز می‌شود که ما در ناوگان خود میزبانی می‌کنیم، زیرا در داخل کانتینر ایزوله شده اختصاصی همان سایت در سرورهای ما اجرا می‌شود. اگر ترجیح داده‌اید سایتی را در جای دیگری مستقر کنید — پلتفرم میزبانی دیگر، Cloudflare Pages، Netlify، GitHub Pages یا سرور اختصاصی خودتان — آن سایت را در همان جایی که اجرا می‌شود ویرایش می‌کنید. محصولات VPS و ابری نیز شامل آن نمی‌شوند: هیچ کانتینر مدیریت‌شده‌ای برای باز شدن روی آن وجود ندارد.

آیا کمک هوش مصنوعی در ویرایشگر هزینه اضافی دارد؟

دستیار هوش مصنوعی از طریق AI Pack بر روی مدل خودتان اجرا می‌شود، بنابراین شما مدلی را که می‌خواهید ارائه می‌دهید و هزینه آن را پرداخت می‌کنید، نه اینکه به مدلی که ما انتخاب کرده‌ایم وابسته باشید. این قابلیت امروز در داشبورد موجود است؛ در داخل ویرایشگر در حال توسعه فعال است و هنوز در دسترس نیست. به طور جداگانه، سرور MCP ما به ابزارهای هوش مصنوعی خارجی مانند Claude Code یا Cursor اجازه می‌دهد تا مستقیماً و در چارچوب مجوزهای API شما، هاست شما را مدیریت کنند.

آیا باید مستقیماً در محیط پروداکشن ویرایش کنم؟

می‌توانید، و گاهی اوقات این سریع‌ترین پاسخ صحیح است. برای هر مورد اساسی، با یک کلیک در محیط آزمایشی شبیه‌سازی کنید، Web IDE را روی نسخه کپی باز کنید و پس از تأیید تغییر، آن را به محیط زنده بفرستید. استقرارهای مبتنی بر Git و نسخه‌های شماره‌گذاری‌شده با قابلیت بازگشت به نسخه قبل برای زمانی که تغییر باید در مخزن قرار گیرد آماده هستند، و پشتیبان‌گیری با بازیابی با یک کلیک پشتیبان همه چیز است.

چگونه می‌توانم آن را امتحان کنم؟

یک دوره آزمایشی ۱۴ روزه بدون نیاز به کارت را شروع کنید. به هیچ اطلاعات پرداختی نیازی نیست؛ این دوره آزمایشی شامل میزبانی Footprint-Free برای حداکثر ۵ سایت است، بنابراین می‌توانید ویرایشگر را باز کنید، روی یک سایت واقعی در بستر واقعی کار کنید و خودتان آن را ارزیابی نمایید.

ویرایشگر را باز کنید، نه تیکت پشتیبانی

نسخه کامل VS Code در مرورگر. با یک دوره آزمایشی ۱۴ روزه بدون نیاز به کارت شروع کنید — بدون نیاز به اطلاعات پرداخت، تا ۵ سایت در Footprint-Free.

رایگان شروع کنید