OffshoreVps
راهنماها2 اکتبر 20266 دقیقه مطالعهنوشته‌ی تیم OffshoreVps

استقرار WordPress، Laravel، Next.js و Node.js روی هاستینگ وب

هر نوع برنامه روی هاستینگ وب مدیریت‌شده چگونه مستقر می‌شود: WordPress با یک کلیک، Laravel با Composer، Next.js با Git، به‌علاوه‌ی SSL، دامنه‌ها و ایمیل.

پلن‌های میزبانی وب امروزی فقط برای WordPress نیستند. پلن‌های میزبانی ما از WordPress، Next.js، Node.js و برنامه‌های Laravel/PHP پشتیبانی می‌کنند و استقرار با Git از GitHub یا GitLab را دارند. این نوشته توضیح می‌دهد هر نوع برنامه چگونه مستقر می‌شود تا بتوانید مسیر درست را انتخاب کنید.

پنجره‌ی ترمینال روی یک VPS که دستورهای استقرار برنامه‌های Laravel، Next.js و Node.js روی هاستینگ وب را نشان می‌دهد، با «composer install --no-dev --optimize-autoloader» شروع می‌شود
نوع دستورهایی که در این راهنما روی سرور خود اجرا می‌کنید.

نوع مناسب میزبانی را برای برنامه انتخاب کنید

  • WordPress و برنامه‌های PHP (Laravel). روی میزبانی وب خوب اجرا می‌شوند. PHP، MySQL، کرون‌جاب‌ها و یک کنترل پنل دریافت می‌کنید.
  • Node.js و Next.js. به‌صورت یک پردازه Node بلندمدت اجرا می‌شوند. میزبانی وب مدیریت پردازه را برای شما انجام می‌دهد.
  • پشته‌های سنگین یا سفارشی. به دسترسی root، کارگرهای پس‌زمینه یا نرم‌افزار ویژه نیاز دارید؟ به یک VPS بروید.

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

WordPress: نصب با یک کلیک

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

برنامه‌های Laravel و PHP

  1. مخزن Git خود را از کنترل پنل وصل کنید، یا فایل‌ها را آپلود کنید.
  2. ریشه وب را روی پوشه public تنظیم کنید.
  3. یک پایگاه داده MySQL بسازید و مشخصات آن را در .env بگذارید.
  4. دستورهای معمول را اجرا کنید (در پلن‌هایی که SSH دارند، از طریق SSH):
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache

برای کارهای زمان‌بندی‌شده یک ورودی کرون اضافه کنید:

* * * * * cd /path/to/app && php artisan schedule:run >> /dev/null 2>&1
گام‌های این راهنما به ترتیب: ۱. نوع درست هاستینگ را برای برنامه انتخاب کنید؛ ۲. WordPress: نصب با یک کلیک؛ ۳. Laravel و برنامه‌های PHP؛ ۴. Next.js و Node.js؛ ۵. دامنه‌ها، SSL و ایمیل؛ ۶. چه زمانی VPS مناسب‌تر است
گام‌های این راهنما به ترتیب.

Next.js و Node.js

  1. پروژه خود را به GitHub یا GitLab پوش کنید و در کنترل پنل وصل کنید.
  2. دستور ساخت و دستور شروع را تنظیم کنید، که برای Next.js معمولاً این است:
npm ci
npm run build
npm start
  1. متغیرهای محیطی مربوط به رازها را در پنل تنظیم کنید، نه اینکه آن‌ها را کامیت کنید.
  2. با پوش کردن به شاخه خود دوباره مستقر کنید.

بررسی کنید برنامه شما روی پورتی که پنل می‌دهد گوش می‌دهد و آن را از process.env.PORT می‌خواند.

دامنه‌ها، SSL و ایمیل

هر پلن SSL رایگان دارد و دامنه سال اول رایگان است. دامنه را به حساب میزبانی اشاره دهید، منتظر به‌روزرسانی DNS بمانید و گواهی برای شما صادر می‌شود. توضیح رکوردهای DNS را ببینید. ایمیل رایگان با صندوق‌های نامحدود هم شامل می‌شود.

چه زمانی VPS مناسب‌تر است

وقتی باید سرویس‌های پس‌زمینه، پایگاه داده‌ای که خودتان تنظیم می‌کنید، Docker یا هر چیزی را که میزبانی وب اجازه نمی‌دهد اجرا کنید، VPS انتخاب کنید. راهنمای Nginx و HTTPS این مسیر را پوشش می‌دهد.