پنل کاربر · میزبانی وب

ساخت سایت، اتصال دامنه و گواهی HTTPS

ساخت سایت PHP، پایتون یا Node.js، اتصال دامنه، گواهی رایگان و خواندن گزارش‌ها.

آخرین به‌روزرسانی:

پس از خرید حساب میزبانی اشتراکی، نخستین کار ساخت «سایت» است: می‌گویید چه نوع برنامه‌ای دارید، کدام دامنه به آن برسد و کدها در کدام پوشه باشند. این آموزش ساخت سایت برای PHP، پایتون و Node.js، اتصال دامنه، گرفتن گواهی رایگان HTTPS و کار با دکمه‌های کارت سایت را گام‌به‌گام نشان می‌دهد.

این آموزش برای حساب میزبانی اشتراکی است. در طرح اختصاصی وردپرس، سایت از زبانه‌ی وردپرس راه‌اندازی می‌شود؛ آموزش هاست اختصاصی وردپرس را ببینید.

گام ۱: دامنه را به میزبانی اشاره دهید

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

  1. در صفحه‌ی حساب، نشانی سرور برای رکورد A را بردارید.
  2. در جایی که DNS دامنه را مدیریت می‌کنید، یک رکورد A برای دامنه (و اگر می‌خواهید برای www) با همین نشانی بسازید.
  3. چند دقیقه صبر کنید تا تغییر پخش شود.

اگر دامنه در شبکه‌ی توزیع محتوای ابر ویرا است، رکورد A را همان‌جا بسازید و همین نشانی را به‌عنوان مبدأ بگذارید؛ در این حالت HTTPS را خود شبکه می‌دهد.

گام ۲: ساخت سایت

در زبانه‌ی سایت‌ها، دکمه‌ی سایت تازه را بزنید.

فرم ساخت سایت
فرم ساخت سایت

نوع برنامه

نوعزباننکته
PHP سادهPHPفایل‌های PHP و HTML را در پوشه‌ی سایت بگذارید
LaravelPHPریشه‌ی وب پوشه‌ی public است؛ فایل .env را کنار کد بگذارید
WordPressPHPفایل‌های وردپرس را بارگذاری و یک پایگاه داده‌ی MySQL بسازید
Djangoپایتونوابستگی‌ها از requirements.txt نصب می‌شوند
Flaskپایتونapp:app یعنی شیء app در فایل app.py
FastAPIپایتونmain:app یعنی شیء app در فایل main.py
Express / NodeNode.jsبرنامه باید روی درگاه process.env.PORT گوش بدهد
Next.jsNode.jsپس از بارگذاری، «ساخت» را بزنید تا نصب و build اجرا شود
NestJSNode.jsبرنامه باید روی درگاه process.env.PORT گوش بدهد

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

بقیه‌ی فیلدها

  • نام پوشه‌ی سایت: نام پوشه‌ای که کدها در آن قرار می‌گیرند؛ تنها حروف کوچک لاتین، عدد و خط تیره، حداکثر ۳۱ نویسه (مثلاً myshop).
  • نسخه: نسخه‌ی PHP (۸٫۱ تا ۸٫۴)، پایتون یا Node.js.
  • دامنه‌ها: هر خط یک دامنه. نخستین دامنه نام اصلی سایت است.
  • ریشه‌ی وب درون پوشه (اختیاری): اگر فایل‌های عمومی در زیرپوشه‌ای مثل public هستند.
  • فرمان اجرا (برای پایتون و Node.js): برنامه باید روی 127.0.0.1:$PORT گوش بدهد. مقدار $PORT را پنل تعیین می‌کند.
  • فرمان ساخت (اختیاری): پس از نصب وابستگی‌ها اجرا می‌شود، مثل npm run build.
  • متغیرهای محیطی: با دکمه‌ی متغیر اضافه می‌شوند و رمزشده نگه داشته می‌شوند؛ برای کلیدها و گذرواژه‌هایی که نباید در کد باشند.

در پایان ذخیره را بزنید. سایت ساخته می‌شود و پوشه‌اش در مسیر /sites/نام‌پوشه آماده است.

گام ۳: بارگذاری کد

کدها را از زبانه‌ی فایل‌ها یا با SFTP در پوشه‌ی سایت بگذارید (آموزش فایل‌ها). برای برنامه‌های پایتون و Node.js، پس از بارگذاری دکمه‌ی ساخت را روی کارت سایت بزنید تا وابستگی‌ها نصب و فرمان ساخت اجرا شود.

کارت سایت

کارت سایت و دکمه‌های آن
کارت سایت و دکمه‌های آن

روی کارت هر سایت، نام پوشه، نسخه‌ی زبان، وضعیت اجرا، وضعیت گواهی و دامنه‌ها دیده می‌شود. دکمه‌ها:

  • خاموش / روشن: سایت را موقتاً از دسترس خارج یا دوباره فعال می‌کند.
  • راه‌اندازی دوباره: برنامه را از نو اجرا می‌کند؛ پس از تغییر کد پایتون یا Node.js لازم است.
  • ساخت: نصب وابستگی‌ها و اجرای فرمان ساخت. خروجی کار همان لحظه نمایش داده می‌شود.
  • گواهی رایگان: گواهی HTTPS را برای دامنه‌های سایت می‌گیرد.
  • گزارش: گزارش دسترسی، خطای وب‌سرور و خطای برنامه.
  • ویرایش (مداد): تغییر دامنه‌ها، نسخه، فرمان‌ها و متغیرهای محیطی.
  • حذف (سطل): سایت را از وب‌سرور برمی‌دارد و دامنه‌هایش را آزاد می‌کند. می‌توانید انتخاب کنید فایل‌ها هم پاک شوند یا بمانند.

گام ۴: گواهی رایگان HTTPS

  1. مطمئن شوید دامنه به میزبانی می‌رسد (سایت با http:// باز می‌شود).
  2. روی کارت سایت گواهی رایگان را بزنید.
  3. اگر می‌خواهید همه‌ی بازدیدها به HTTPS هدایت شوند، گزینه‌ی آن را در تنظیمات سایت روشن کنید.

برچسب «بی گواهی» روی کارت پس از صدور گواهی برداشته می‌شود.

گزارش‌ها

گزارش‌های سایت
گزارش‌های سایت

اگر سایت خطا می‌دهد، گزارش نخستین جایی است که باید ببینید. سه زبانه دارد:

  • دسترسی: درخواست‌هایی که به سایت رسیده‌اند؛
  • خطای وب‌سرور: خطاهایی مثل ۵۰۲ یا مسیر نادرست؛
  • خطای PHP (یا خروجی برنامه در پایتون و Node.js): خطای خود کد شما.

خطاهای رایج

  • «رکورد A دامنه هنوز به … اشاره نمی‌کند»: رکورد A دامنه را روی نشانی سرور بگذارید و چند دقیقه بعد دوباره تلاش کنید. اگر تازه DNS را عوض کرده‌اید، پخش شدنش زمان می‌برد.
  • «این دامنه به زیرساخت سامانه تعلق دارد»: دامنه‌های خود ابر ویرا را نمی‌توان به سایت وصل کرد. دامنه‌ی خودتان را وارد کنید.
  • «طرح شما تا … سایت را پشتیبانی می‌کند»: به سقف سایت‌های طرح رسیده‌اید. سایتی را حذف کنید یا برای تغییر طرح تیکت بزنید.
  • خطای ۵۰۲ در برنامه‌ی پایتون یا Node.js: برنامه بالا نیامده است. بررسی کنید روی 127.0.0.1:$PORT گوش بدهد، ساخت را زده باشید و خروجی برنامه را در گزارش ببینید.
  • صدور گواهی ناموفق است: دامنه باید مستقیم به میزبانی برسد. اگر دامنه پشت CDN است، گواهی را خود شبکه می‌دهد و این دکمه لازم نیست.
  • صفحه‌ی سفید یا خطای ۵۰۰ در PHP: زبانه‌ی «خطای PHP» در گزارش، خط و فایل خطا را نشان می‌دهد. نسخه‌ی PHP سایت را هم با نیاز برنامه مقایسه کنید.

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

می‌توانم چند دامنه به یک سایت وصل کنم؟

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

پس از تغییر کد باید کاری بکنم؟

برای PHP نه؛ تغییر همان لحظه دیده می‌شود. برای پایتون و Node.js، راه‌اندازی دوباره را بزنید، و اگر وابستگی‌ها یا فایل‌های build عوض شده‌اند، ساخت را.

نسخه‌ی PHP را بعداً می‌توانم عوض کنم؟

بله. با دکمه‌ی ویرایش، نسخه را تغییر دهید و ذخیره کنید.

متغیرهای محیطی کجا به کار می‌آیند؟

برای مقدارهایی مثل نشانی و گذرواژه‌ی پایگاه داده یا کلید سرویس‌های بیرونی. برنامه آن‌ها را از محیط می‌خواند و لازم نیست در کد یا مخزن بمانند.