بسیاری از portfolio و MVPها روی shared hosting اجرا میشوند — بدون Redis، بدون Supervisor و بدون Node روی سرور. Laravel 12 برای این سناریو کاملاً مناسب است اگر config درست باشد.
تنظیمات .env
APP_ENV=productionوAPP_DEBUG=falseCACHE_DRIVER=fileوQUEUE_CONNECTION=syncSESSION_DRIVER=fileAPP_URLدقیقاً مطابق دامنه (https)
Deploy checklist
npm run buildروی لوکال → آپلودpublic/buildcomposer install --no-dev(یا آپلود vendor)php artisan migrate --force— فقط migrationهای pending؛ داده قبلی پاک نمیشودphp artisan storage:linkphp artisan config:cache+ route + view cachephp artisan deploy:check
امنیت و SEO
hCaptcha برای ثبتنام و دیدگاه، robots.txt، sitemap.xml، meta tag اختصاصی هر صفحه و JSON-LD برای مقالات بلاگ — همگی روی همین پروژه پیاده شدهاند.
اشتباه رایج
اجرای migrate:fresh روی production یا seed بدون backup — هرگز. migration additive امن است؛ fresh تمام داده را میسوزاند.
نتیجه: با discipline در deploy، Laravel روی هاست اشتراکی میتواند سریع، پایدار و حرفهای باشد.
دیدگاهها
هنوز دیدگاهی ثبت نشده است.
ثبت دیدگاه