תהליך מובנה לפריסת כל אפליקציה חדשה או עדכון — כולל בדיקות, אבטחה, ואימות.
כל אפליקציה נפרסת עם חמשת השירותים הבאים (לפי הצורך):
| שירות | חשבון | CLI |
|---|---|---|
| GitHub | nezarim | gh |
| Vercel | nezarims-projects | vercel |
| Supabase | hsdydwxcvyqfiocpzqst | npx supabase |
| Render | tea-d428q59r | render |
| GoDaddy | kaspital.co | Browser automation |
הפקודה /deploy [subdomain] מריצה את כל השלבים באופן אוטומטי. שלבים עם GATE חוסמים את הפריסה אם נכשלים.
זיהוי סוג הפרויקט, בדיקת קישורים קיימים, וקביעת תת-דומיין.
npm audit — פגיעויות קריטיות חוסמותvercel.jsonיצירת ריפו פרטי ב-GitHub, commit ו-push.
gh repo create nezarim/<name> --private --source=. --push
יצירת פרויקט Supabase, אתחול טבלאות, הפעלת RLS, הגדרת Auth.
anon key → Frontend (Vercel env vars)service_role key → Backend בלבד (Render env vars)יצירת Web Service ב-Render, חיבור ל-GitHub, הגדרת env vars.
render services create --name <name>-server --type web_service
פריסה ל-Vercel, חיבור GitHub, הגדרת env vars.
vercel --prod --yes && vercel git connect --yes
vercel domains add <sub>.kaspital.co<sub> → cname.vercel-dns.comdig <sub>.kaspital.co CNAME +shortבדיקת HTTP 200 על כל השירותים, אימות Security Headers, בדיקת חיבור בין השירותים.
הפקת דוח מלא עם כל הפרטים: URLs, תוצאות בדיקות, ציוני אבטחה, credentials. שמירה בזיכרון.
כל אתר מקבל אוטומטית את ה-headers הבאים ב-vercel.json:
| Header | ערך | מטרה |
|---|---|---|
Strict-Transport-Security |
max-age=63072000; includeSubDomains | אכיפת HTTPS (HSTS) |
X-Content-Type-Options |
nosniff | מניעת MIME sniffing |
X-Frame-Options |
DENY | מניעת clickjacking |
X-XSS-Protection |
1; mode=block | פילטר XSS |
Referrer-Policy |
strict-origin-when-cross-origin | שליטה ב-referrer |
Permissions-Policy |
camera=(), microphone=(), geolocation=() | הגבלת הרשאות דפדפן |
| תת-דומיין | פרויקט | Stack |
|---|---|---|
kaspital.co | Dashboard (פרטי) | Vercel |
wedding.kaspital.co | הדרכת כלות | Vercel |
cafe.kaspital.co | Kaspital Cafe | Vercel |
tts.kaspital.co | TSS Tactical Squad | Vercel + Render |
vesatot.kaspital.co | לוח וסתות | Netlify |
| פקודה | תיאור |
|---|---|
/deploy [subdomain] |
תהליך פריסה מלא עם כל 9 השלבים |
/security-audit |
אודיט אבטחה עצמאי (ללא פריסה) |