10 שלב אינטגרציה

בחירת Stack — Decision Frameworks

עד עכשיו למדתם את כל הכלים בנפרד — React, Next.js, Astro, Tailwind, shadcn, Aceternity, Vercel, Cloudflare. עכשיו הגיע הזמן לדעת איזה כלי לבחור מתי. הפרק הזה הוא ה-decision engine של הקורס — אוסף של frameworks, trees ו-matrices שבסוף תדעו, בהינתן תיאור פרויקט ב-30 שניות, להכריע על stack מלא — framework + CSS + UI library + hosting — ולכתוב brief ל-AI שמפסיק את הלוטו של "כל פעם טכנולוגיה אחרת".

מה יהיה לך בסוף הפרק הזה
מה תדעו לעשות אחרי הפרק הזה
לפני שמתחילים

פרקים קודמים: זה פרק אינטגרציה. אתם צריכים את פרק 3 (Frameworks — Next.js, Astro, Vite, SvelteKit), פרק 5 (Component Libraries — shadcn, Aceternity, Magic UI), פרק 7 (Icons, Fonts, Assets), ופרק 9 (Deployment — Vercel, Netlify, Cloudflare Pages, GitHub Pages). אם דילגתם — חזרו עכשיו. אי-אפשר לבחור בין כלים בלי להכיר אותם.

מה צריך: דפדפן, AI (Claude, V0, Cursor, Bolt, או Lovable), דף נייר או Notion לכתוב את הברייף. לא צריך לכתוב קוד — הפרק הזה הוא החלטות, לא clicks.

זמן משוער: 55-70 דקות קריאה + תרגולים.

הפרויקט שלך

מאיפה באנו: בפרק 09 למדתם לפרוס אתר ל-Vercel, Netlify, Cloudflare Pages או GitHub Pages. הבנתם מה ה-free tier של כל אחד, איך מחברים דומיין ומה זה CI/CD. מעכשיו אתם יודעים גם איזה framework לבחור, גם איזה ספריית UI, וגם איפה לפרוס.

מה נעשה היום: נאגד את כל הידע הזה לכדי decision engine — כלי החלטה שמקבל תיאור פרויקט ופולט stack מלא. 5 שאלות, 5 סוגי פרויקטים, 5 stacks מומלצים, 3 briefs מוכנים ל-AI, ו-6 anti-patterns להיזהר מהם.

לאן ממשיכים: בפרק 11 (הפרק האחרון) נשלב את כל זה לתהליך עבודה מלא מרעיון לאתר חי — 6 שלבים, 3 פרויקטי capstone, ו-reference sheet אישי שמרכז את כל הקורס.

מונחים חדשים בפרק הזה
מונח (English)תרגוםהסבר בשורה אחת
technology stackערימת טכנולוגיותאוסף הכלים שמרכיבים פרויקט — framework, שפה, CSS, UI, hosting, DB
decision frameworkמסגרת החלטהסדרה של שאלות/כללים שמביאים לבחירה עקבית בכל פעם
project briefמסמך פרויקטתיאור מסודר של מה בונים, בשביל מי ובאילו כלים
AI brief templateתבנית brief ל-AIפרומפט מובנה שמחליף "תבנה לי אתר" — עם stack, מבנה ודרישות
MVP stackערימת MVPהסט המינימלי שמספיק כדי להוכיח רעיון — מהיר לבנייה, זול לפריסה
production stackערימת ייצורהסט המלא לייצור — עם ניטור, scale, אבטחה ותחזוקה
stack anti-patternאנטי-דפוס של stackצירוף נפוץ של טכנולוגיות שנראה הגיוני אבל גורם לבעיות
monolithמונוליתאפליקציה אחת שמכילה הכל — frontend, backend, DB באותו פרויקט
modularמודולריארכיטקטורה שבה כל חלק (frontend, API, DB) חי בנפרד
stack migrationהגירת stackמעבר מ-stack אחד לאחר — למשל מ-Vite ל-Next.js
vendor lock-inנעילת ספקתלות חזקה בפלטפורמה אחת (Vercel, Supabase) שקשה לצאת ממנה
overengineeringהנדסה-יתרבחירת פתרון חזק מדי לבעיה פשוטה — מאט פיתוח בלי תועלת
time-to-first-deployזמן לפריסה ראשונהמדד: כמה זמן מ"רעיון" עד "אתר חי שמישהו יכול לראות"
מתחיל 5 דקות מושג חינם

מה זה Stack — ולמה הבחירה קובעת הכל

המילה stack (ערימה) היא קיצור ל-"technology stack" — אוסף הטכנולוגיות שמרכיבות פרויקט אחד. כשהמפתחים אומרים "המ-stack שלי הוא Next.js + Tailwind + shadcn + Vercel" הם מתארים בשורה אחת איזה framework, איזה CSS, איזה UI library, ואיזה hosting הם משתמשים.

למה חשוב לדבר על הבחירה הזו במפורש? כי בחירת stack קובעת 3 דברים קריטיים:

  1. מהירות בנייה: stack מוכר ותואם — פרויקט ב-2 ימים. stack שגוי — שבוע של התאמות ופתרון קונפליקטים.
  2. עלות חודשית: stack על GitHub Pages עולה 0 ש"ח, על Vercel Pro 75 ש"ח, ועל AWS בלי לדעת מה עושים — 800 ש"ח בטעות.
  3. תחזוקה לטווח ארוך: בחירה שמתאימה לשלב MVP תהפוך לסיוט אחרי שנה אם לא נבחרה נכון מההתחלה.

אבל הבעיה הכי גדולה של Vibe Coder עם AI היא לא טכנית — היא קבלת ההחלטות. V0 תמיד מציע Next.js + shadcn. Bolt לפעמים React + Vite. Lovable הולך ל-Vite + React Router. ClaudeCode בונה בדיוק מה שביקשת. אם אתם לא אומרים לו מה אתם רוצים — תקבלו 3 פרויקטים שונים עם 3 stacks שונים.

הפרק הזה פותר את הבעיה הזו. במקום לסמוך על ברירת המחדל של כלי AI — תלמדו להחליט בעצמכם. האינטואיציה הופכת למסגרת. "אני חושב ש..." הופך ל"לפי השאלה 2 וה-matrix — התשובה היא Astro".

עשו עכשיו 3 דקות

פתחו את היסטוריית הפרויקטים שלכם (ב-GitHub, ב-V0, ב-Lovable — לא משנה איפה). ספרו כמה פרויקטים יש, וכתבו ליד כל אחד שורה אחת: "framework + UI library + hosting". האם יש עקביות? או שכל פעם משהו אחר? תשמרו את הרשימה — נחזור אליה בסוף הפרק ותראו איך הייתם בוחרים היום.

נקודה חשובה לפני שממשיכים: אין "stack נכון" אוניברסלי. יש "stack נכון לפרויקט הזה". הכל תלוי בהקשר — האם יש צד שרת? כמה דפים? מה התקציב? מה רמת ה-WOW הנדרשת? 5 השאלות הבאות פותרות את זה.

מתחיל 12 דקות Framework חינם

5 השאלות שקובעות את ה-Stack

זה ה-core של הפרק. 5 שאלות, לפי הסדר. אתם שואלים את עצמכם, עונים בשורה, ומקבלים stack מתאים. לא צריך לקרוא פודקאסטים, לא צריך לעקוב אחרי Twitter — יש לכם סדר החלטות.

Decision Framework: 5 השאלות לבחירת Stack
#השאלהמה היא קובעתתשובות אפשריות
1מה סוג הפרויקט?Frameworklanding, portfolio, blog, e-commerce, SaaS
2כמה דפים ומה מורכבותם?SSG vs SSR vs CSR1 דף / 5-20 / 50+ / דינמי לגמרי
3יש צד שרת?Framework + Hostingלא / קצת / הרבה (auth + DB + API)
4מה רמת ה-WOW הנדרשת?UI Libraryפשוט ונקי / אנימציות / 3D ואינטראקציות
5מה התקציב ל-Hosting?Hosting Platform0 ש"ח / עד 80 ש"ח / אין גבול

נפרק כל שאלה — ואיך התשובה משפיעה על הבחירה.

שאלה 1: מה סוג הפרויקט?

לכל סוג פרויקט יש "stack טבעי" — צירוף שהוכיח את עצמו אלפי פעמים. לא צריך להמציא את הגלגל:

זה ברירת מחדל, לא חוק. אם יש לכם סיבה ספציפית לבחור אחרת — כן. אם אין — אלה הבחירות שיחסכו לכם הכי הרבה זמן.

שאלה 2: כמה דפים ומה מורכבותם?

מספר הדפים קובע איזו שיטת רינדור מתאימה:

שאלה 3: יש צד שרת?

זו שאלת המפתח. אם אין צד שרת — Astro או Vite + React מספיקים, וגם GitHub Pages יכול לעבוד. אם יש צד שרת — אתם כנראה רוצים Next.js (בגלל ה-API routes המובנים) ו-Vercel או Netlify לפריסה.

רמת צד שרתדוגמההמלצה
אפסדף נחיתה סטטי, פורטפוליוAstro → Cloudflare Pages / GitHub Pages
קצת (טופס contact, newsletter)בלוג עם טופס הרשמהAstro + Formspree / Next.js + API route
בינוני (auth, DB, תשלומים)חנות, פרופיל משתמשNext.js + Supabase / Stripe → Vercel
מלא (RBAC, queues, webhooks)SaaS מלאNext.js + Supabase / PostgreSQL + dedicated backend
עשו עכשיו 4 דקות

חשבו על פרויקט אחד שאתם רוצים לבנות בחודש הקרוב. כתבו על דף תשובות ל-5 השאלות, אחת אחרי השנייה. אל תנסו עדיין להחליט stack — רק ענו. בסוף הפרק תדעו איזה stack מתאים לתשובות שלכם.

שאלה 4: מה רמת ה-WOW הנדרשת?

רמת ה-WOW קובעת את ספריות ה-UI והאפקטים:

שאלה 5: מה התקציב ל-Hosting?

התקציב קובע פלטפורמה:

טעות נפוצה: עונים על השאלות אחרי שבחרתם stack

רוב ה-Vibe Coders מחליטים קודם "אני עושה את זה ב-Next.js" ואז מתאימים את הפרויקט. זה הפוך. ענו על 5 השאלות קודם, ורק אז תחליטו על ה-stack. לפעמים התשובות יפתיעו אתכם — ויחסכו שבוע פיתוח לא נחוץ על Next.js כשבעצם הייתם צריכים Astro.

בינוני 10 דקות Framework חינם

מטריצת Frameworks לפי סוג פרויקט

הטבלה הבאה היא אחד ה-cheat sheets המרכזיים של הקורס. שמרו אותה, הדפיסו אותה, או שימו ב-Notion. היא מסכמת את כל הכלים שלמדנו בפרק 3 — React, Next.js, Astro, SvelteKit, Vite + React — והאם הם מתאימים לכל סוג פרויקט.

Framework Landing Page Portfolio Blog E-commerce SaaS
Next.js מעולה אפשרי (overkill) טוב מעולה מעולה (ברירת מחדל)
Astro מעולה (ללא backend) מעולה (ברירת מחדל) מעולה (ברירת מחדל) בינוני (עם shop.js) לא מתאים
SvelteKit טוב טוב טוב טוב אפשרי (קהילה קטנה יותר)
Vite + React טוב (ללא SEO) טוב (פשוט) לא מתאים (CSR) לא מתאים אפשרי (ללא SSR)
HTML + CSS נקי אפשרי (פרימיטיבי) אפשרי לא פרקטי לא מתאים לא מתאים

איך לקרוא את הטבלה:

התובנה המרכזית מהטבלה: Next.js ו-Astro מכסים 90% מהצרכים. SvelteKit הוא אלטרנטיבה מעולה אם אתם אוהבים Svelte, אבל קהילת הכלים שלה קטנה יותר. Vite + React הוא ברירת מחדל של Lovable ומתאים לפרויקטים פשוטים ללא דרישות SEO (כי הכל CSR).

עשו עכשיו 2 דקות

בחרו סוג פרויקט אחד מהעמודות (Landing, Portfolio, Blog, E-commerce, SaaS). סמנו את ה-"ברירת מחדל" המומלצת, ואז את האלטרנטיבה הטובה ביותר. הבנתם למה? אם לא בטוחים — חזרו לפרק 3 ותסתכלו בטבלת ההשוואה.

בינוני 8 דקות Framework חינם

Decision Tree: מרעיון ל-Stack ב-60 שניות

אם המטריצה היא "מבט על", ה-decision tree הוא ה"שלב אחרי שלב". תתחילו בשורה הראשונה, תענו על שאלה אחת, תזוזו למטה לפי התשובה. בסוף תקבלו stack מלא.

שאלה 1: יש לך צד שרת?
│
├── לא (אין auth, DB, API)
│   │
│   ├── בעיקר תוכן (בלוג / docs / portfolio)
│   │   → Astro + Tailwind + shadcn → Cloudflare Pages
│   │
│   └── עמוד אינטראקטיבי (calculator / interactive demo)
│       → Vite + React + Tailwind → Cloudflare Pages / GitHub Pages
│
└── כן (יש auth / DB / API)
    │
    ├── landing עם form פשוט
    │   → Next.js + Tailwind + shadcn + Formspree → Vercel
    │
    ├── e-commerce (מוצרים + תשלומים)
    │   → Next.js + Tailwind + shadcn + Stripe + Supabase → Vercel
    │
    └── SaaS (משתמשים + dashboard)
        │
        ├── MVP מהיר
        │   → Next.js + Tailwind + shadcn + Supabase Auth → Vercel
        │
        └── production עם scale
            → Next.js + Tailwind + shadcn + Clerk + PostgreSQL → Vercel Team

נסביר כמה צמתים חשובים:

Decision Framework: Hosting לפי Framework
אם בחרתHosting ברירת מחדלאלטרנטיבה זולהמתי לבחור אלטרנטיבה
Next.jsVercelCloudflare Pages + OpenNextכשיש הרבה bandwidth ו-Vercel Pro לא מספיק
AstroCloudflare PagesNetlify / GitHub Pagesאם אתם כבר על Netlify או לא רוצים Cloudflare
SvelteKitVercelCloudflare PagesSvelteKit תומך ב-adapters ל-Cloudflare Workers
Vite + ReactCloudflare Pages / NetlifyGitHub Pagesאם האתר סטטי לגמרי וציבורי ב-GitHub
HTML סטטיGitHub PagesCloudflare Pagesאם חשוב custom domain קל
עשו עכשיו 3 דקות

קחו את הפרויקט שחשבתם עליו בשאלה 3 (שאלה 2 מה-framework) ותעברו ב-tree מלמעלה למטה. איזה stack אתם מקבלים? כתבו את ה-4 הרכיבים (framework, CSS, UI, hosting) — זה ה-first draft שלכם. בהמשך הפרק נדייק.

מתחיל 8 דקות דוגמה חינם עד 80 ש"ח

Stack ל-Landing Page — מכירה עם WOW

Landing page (דף נחיתה) הוא דף אחד שמטרתו אחת: להמיר מבקר ללקוח/מנוי/הרשמה. הוא צריך להיות מהיר, מרשים ויזואלית, ולהעביר מסר ברור. זה בדיוק המקום שבו Next.js + Tailwind + shadcn + Aceternity זורחים.

ה-Stack המומלץ

שכבהבחירהלמה
FrameworkNext.js 15 (App Router)SSG לדף בית, SSR לעמודי המרה, image optimization מובנה
LanguageTypeScriptברירת מחדל של V0/Bolt, פחות באגים
CSSTailwind CSS v4מהיר לעיצוב, responsive בקלות
UI Libraryshadcn/uiButton, Card, Dialog — בסיס נקי
WOW ComponentsAceternity UI + Magic UIHero animations, testimonial marquee, feature beams
IconsLucide React2000+ אייקונים, קל וחינמי
FontInter + Heebo (עברית)ברירת מחדל ב-Next.js, קריא מאוד
Form HandlerFormspree / Resendקבלת טפסים בלי backend
HostingVercel (free tier או Pro)preview deploys, analytics, edge
Domainרגיל: Porkbun / Namecheap~$10-12 לשנה עבור .com

מתי לבחור אחרת?

Deliverable: דוגמה מייצגת — סטארט-אפ ישראלי מגייס A round

דוגמה מייצגת (לא מותג אמיתי): סטארט-אפ fintech ישראלי מ-ת"א מגייס סבב A. צריך landing שמשכנע VCs ו-early adopters. הם יבנו:

זמן בנייה עם V0/Claude: 2-4 ימי עבודה. עלות שנתית ראשונה: ~60 ש"ח (דומיין). אין עלויות נוספות.

עשו עכשיו 4 דקות

פתחו את V0 או Bolt ובקשו: "Landing page for a fintech startup — hero with animated background, features grid, testimonials, and a 'Request Demo' button that opens a dialog with a form. Use Next.js 15, Tailwind, shadcn/ui, and Aceternity UI beams." תראו איך הוא מייצר — יש פער בין prompt מדויק לבין prompt עמום. זה ה-AI brief template שנלמד בהמשך.

מתחיל 6 דקות דוגמה חינם

Stack לפורטפוליו — מהיר, זול, מרשים

פורטפוליו הוא אתר שאתם מציגים בו את עצמכם או את העבודות שלכם. עבור Vibe Coder, מעצב, צלם או freelancer — זה כרטיס הביקור הדיגיטלי. הוא לא צריך backend, הוא צריך להיטען מהר, והוא חייב להיראות טוב ב-Google. זה המקום המושלם ל-Astro.

ה-Stack המומלץ

שכבהבחירהלמה
FrameworkAstro 5SSG מלא — כל הדפים HTML סטטי, מהיר מאוד, SEO מעולה
CSSTailwind CSS v4פשוט לשימוש ב-Astro, responsive מהיר
UI Componentsshadcn/ui (React islands)רק איפה שצריך אינטראקטיביות — שאר הדפים HTML נקי
IconsLucide Astroעובד טבעי ב-Astro ללא JS overhead
FontInter / Geist / HeeboAstro מטעין פונטים בצורה אופטימלית
ImagesAstro Image componentאופטימיזציה אוטומטית ל-WebP/AVIF
Contact FormFormspreeחינמי עד 50 הגשות/חודש, בלי backend
HostingCloudflare Pagesunlimited bandwidth, 500 builds/חודש חינם
Domain.dev / .me / .co.il.co.il מ-ISOC ~50 ש"ח/שנה, .dev ~60 ש"ח/שנה

למה לא Next.js?

השאלה הכי נפוצה. התשובה: אתם יכולים, אבל זה overengineering לפורטפוליו. Next.js נבנה לאפליקציות עם לוגיקה דינמית. פורטפוליו הוא HTML סטטי ברובו. Astro נותן לכם:

Deliverable: דוגמה מייצגת — מעצב UI ישראלי בונה פורטפוליו

דוגמה מייצגת: מעצב UI מחיפה שעובד כ-freelancer רוצה פורטפוליו שמציג 8 פרויקטים, אודות, וטופס יצירת קשר. הוא יבנה:

Lighthouse score צפוי: 99-100 performance, 100 SEO. זמן טעינה בישראל: ~0.4 שניות.

טעות נפוצה: לבנות פורטפוליו עם Vite + React

הרבה Vibe Coders בונים פורטפוליו ב-Vite + React כי זה מה ש-Lovable מייצר. הבעיה: זה Client-Side Rendering מלא. Google בוודאות אינדקסת את המילים כראוי, אבל הביצועים (ו-Core Web Vitals) פחות טובים מ-Astro. אם SEO חשוב לכם (וכן — גם לפורטפוליו זה חשוב) — Astro מנצח.

מתחיל 5 דקות דוגמה חינם

Stack לבלוג — תוכן קודם לכל

בלוג הוא אתר שבו אתם (או צוות) מפרסמים מאמרים. הדרישות: SEO מצוין, זמן טעינה מהיר, קל להוסיף פוסט חדש, תומך MDX (Markdown עם React components). כמו בפורטפוליו — Astro הוא הבחירה הברורה, אבל עם יותר דגש על Content Collections.

ה-Stack המומלץ

שכבהבחירהלמה
FrameworkAstro 5 + Content Collectionsנבנה במיוחד ל-content-driven sites
Content FormatMDX (Markdown + React)אפשר להוסיף components בתוך פוסט — כפתורי CTA, galleries
CSSTailwind + typography pluginprose classes מעצבים טקסט ארוך בקלות
Syntax HighlightingShiki (מובנה ב-Astro)קוד יפה בפוסטים טכניים
RSS Feed@astrojs/rssמובנה, יוצר RSS אוטומטית
SearchPagefindחיפוש client-side חינמי, ללא Algolia
NewsletterBeehiiv / Substack embedחינמי עד כמה אלפי מנויים
CommentsGiscus (GitHub Discussions)חינם, ללא DB
HostingCloudflare Pagesunlimited bandwidth קריטי לבלוג עם תנועה

מבנה תיקיות טיפוסי

my-blog/
├── src/
│   ├── content/
│   │   ├── config.ts          # הגדרת schema לפוסטים
│   │   └── blog/
│   │       ├── post-1.mdx
│   │       ├── post-2.mdx
│   │       └── post-3.mdx
│   ├── layouts/
│   │   └── BlogPost.astro     # תבנית לפוסט בודד
│   └── pages/
│       ├── index.astro         # דף בית
│       ├── blog/
│       │   ├── index.astro     # רשימת פוסטים
│       │   └── [slug].astro    # דף פוסט בודד
│       └── rss.xml.js           # RSS feed
└── astro.config.mjs
עשו עכשיו 3 דקות

בקשו מ-Claude או V0: "Create an Astro 5 blog with Content Collections, MDX support, Tailwind typography, and RSS feed. Blog posts should support frontmatter with title, date, and description." הסתכלו על מה שהוא מייצר. שמרו את ה-prompt — זה template שתוכלו לעשות בו שימוש חוזר.

בינוני 10 דקות דוגמה ~80-300 ש"ח לחודש

Stack ל-E-commerce — תשלומים ומלאי

חנות אונליין היא פרויקט מורכב יותר: יש מלאי (products), עגלת קניות, תשלומים (Stripe / PayPlus בישראל), שליחויות, ניהול הזמנות, וגם לפעמים לוגין ללקוחות. זה כבר לא landing — זה אפליקציה אמיתית.

ה-Stack המומלץ (DIY)

שכבהבחירהעלות
FrameworkNext.js 15 (App Router)חינם
CSSTailwind CSSחינם
UI Libraryshadcn/uiחינם
Payments (חו"ל)Stripe2.9% + $0.30 לעסקה
Payments (ישראל)PayPlus / Tranzila / Meshulam1.5-2.5% לעסקה
DatabaseSupabase PostgreSQLFree עד 500MB, Pro $25/חודש
AuthSupabase Auth / ClerkFree tier נדיב
ImagesCloudinary / UploadthingFree tier מספיק בהתחלה
HostingVercel Pro$20/חודש = ~75 ש"ח

Alternative: platforms מוכנות (Shopify / WordPress)

לפני שבונים e-commerce מאפס — שאלו את עצמכם: האם צריך משהו ייחודי? אם לא — Shopify, WooCommerce, או Wix יקחו אתכם ל-production תוך יום, עם checkout מוכן, אינטגרציה לשליחויות, וכלי analytics. זה ישיר, אבל הכל-ב-75-150 ש"ח חודשי.

Decision Framework: DIY מול Platform ל-E-commerce
בחרואםדוגמה
Shopifyרוצים להשיק חנות רגילה מהר, יש לכם תקציב 100-150 ש"ח/חודש, ולא צריכים משהו ייחודימותג אופנה, חנות תכשיטים, מוצרי בית
WooCommerceכבר יש לכם אתר WordPress ורוצים להוסיף מכירותבלוגר שמוכר קורס, אתר תוכן עם מרצ'נדייז
Next.js DIYצריכים חוויה ייחודית, רוצים שליטה מלאה, יש יכולת פיתוחסטארט-אפ D2C חדשני, חנות עם configurator מורכב
Next.js + Medusa / Saleorרוצים e-commerce headless — UI שלכם, backend מוכןחברה שרוצה Shopify-level features עם UI ייחודי
טעות נפוצה: לבנות e-commerce DIY בלי ניסיון

e-commerce מאפס הוא פרויקט של 3-6 חודשים עם צוות. PCI compliance, fraud prevention, abandoned cart, שליחויות, חשבוניות ירוקות, מע"מ — אלה דברים אמיתיים. אם אתם Vibe Coder סולו שבונה מוצר ראשון — Shopify. תמיד Shopify. אחרי שיש לכם 100 הזמנות בחודש — אז אפשר לחשוב על migration ל-Next.js DIY.

בינוני 12 דקות דוגמה 80-400 ש"ח לחודש

Stack ל-SaaS Dashboard — אימות, DB, לוגיקה

SaaS (Software as a Service) הוא מוצר שמשתמשים נכנסים אליו בתשלום חודשי וצורכים ערך. זה הסוג המורכב ביותר — צריכים auth, database, payment processing, email notifications, feature flags, ניטור, ו-UI dashboard עשיר. הבחירה הכמעט אוטומטית: Next.js.

ה-Stack המומלץ ל-MVP

שכבהMVP (מהיר)Production (scale)
FrameworkNext.js 15Next.js 15 + Turbopack
CSSTailwind CSSTailwind + Design tokens
UI Libraryshadcn/uishadcn + custom components + Radix
AuthSupabase AuthClerk / Auth0 / WorkOS
DatabaseSupabase PostgreSQLNeon / Supabase Pro / RDS
ORMPrisma / DrizzleDrizzle + migrations
PaymentsStripe CheckoutStripe + webhooks + dunning
EmailResendResend + React Email + templates
Queue/JobsVercel CronTrigger.dev / Inngest
MonitoringVercel AnalyticsSentry + PostHog + Vercel
HostingVercel ProVercel Team / Enterprise

Deliverable: דוגמה מייצגת — SaaS לניהול לקוחות לפסיכולוג

דוגמה מייצגת: פסיכולוגית בת"א רוצה כלי מינימלי לניהול לקוחות — מעקב פגישות, הערות, חשבוניות ירוקות. היא תבנה:

עלות חודשית צפויה (בחודש 3 אחרי השקה): ~170 ש"ח ($45 בין Vercel ו-Supabase). הכנסה מ-30 משתמשים (30 × 49 = 1,470 ש"ח). margin סביר לסולו-founder.

עשו עכשיו 5 דקות

בחרו רעיון ל-SaaS קטן (אפילו "מיקרו-SaaS" שאתם בונים ב-2 שבועות). כתבו את ה-stack המלא ב-3 רמות:

  1. MVP — מה צריך כדי להשיק בעוד שבועיים?
  2. Month 3 — מה נוסיף אם יש 50 משתמשים?
  3. Year 1 — מה נחליף אם יש 500 משתמשים?

התשובות מראות לכם איפה יש migration path ואיפה יש vendor lock-in.

בינוני 6 דקות הקשר מקומי משתנה

הקשר ישראלי — מה באמת רץ בתעשייה המקומית

הערה לישראלים: עולם ה-Vibe Coding הוא גלובלי, אבל יש כמה שיקולים מקומיים ששווה להכיר. לא תמיד "מה שכולם עושים בסן פרנסיסקו" הכי מתאים לפרויקט ישראלי.

מה רץ בסטארט-אפים ישראליים (2026)

דוגמאות מייצגות מהשיח בתעשייה המקומית — לא סטטיסטיקה רשמית:

שיקולים מיוחדים לישראל

שיקולהשלכה על Stack
תמיכה ב-RTLTailwind תומך מעולה. בדקו ש-shadcn components שלכם עם dir="rtl" בעמוד. Next.js תומך ב-i18n.
פונטים עברייםHeebo, Assistant, Rubik (Google Fonts). שלושתם עובדים טבעי עם Next.js Font Optimization.
תשלומים מקומייםישראלים לא אוהבים לרשום כרטיס אשראי באתרים. תמכו ב-PayPlus / Tranzila / Meshulam ו-Bit / PayBox לסכומים קטנים. עמלות SMB טיפוסיות: 1.8%-2.5% לעסקים בינוניים, 2%-3% לעסקים עם מחזור נמוך. תעריפי 1.5% דורשים לרוב מחזור של מעל 50,000 ש"ח/חודש ומשא ומתן ישיר עם הסולק.
חשבוניות ירוקותאם אתם מוכרים בארץ — אתם חייבים חשבונית דיגיטלית מאושרת. iCount, Greeninvoice או EZcount מתחברים ל-Next.js דרך API.
דומיין .co.il~50 ש"ח/שנה מ-ISOC או domain.co.il. יתרון: סיגנל אמון ישראלי. חסרון: הגבלת תקנות.
זמן תגובה לישראלVercel edge כולל Tel Aviv PoP (ברוב הזמן). Cloudflare יש edge בישראל מאז 2024. AWS eu-central-1 (פרנקפורט) נותן ~50ms.
עשו עכשיו 3 דקות

אם אתם בונים משהו שמוכרים בישראל — פתחו טאב ובדקו: Greeninvoice API / iCount API. תראו שיש להם integrations עם Next.js. זו שכבה שתצטרכו להכיר אם תרצו לחייב בשקלים עם חשבונית חוקית.

מיני-Case: רשת מסעדות קטנה שמשלבת הזמנות דיגיטליות

דוגמה מייצגת (לא לקוח ספציפי): רשת של 4 סניפי מסעדה בתל אביב וברמת גן רוצה בניית אתר הזמנות עצמי + אינטגרציה עם מערכות התשלום והטבות עובדים הקיימות בשוק הישראלי. ה-Stack שנבחר בפועל על ידי סוכנויות מקומיות ב-2025-2026 נראה בערך כך:

הלקח: Stack של מסעדה ישראלית הוא לא "Next.js + Stripe" כמו בארה"ב — יש לו 3 שכבות אינטגרציה מקומיות (POS, Cibus/10bis, חשבוניות) שרוב ה-tutorials באנגלית לא מזכירים בכלל. אם אתם בונים כזה פרויקט — תכננו שבוע שלם רק לאינטגרציות המקומיות.

פירוט עלויות חודשיות — Stack SMB ישראלי טיפוסי (ש"ח)

להלן פירוט ריאלי של עלויות לסטארט-אפ או עסק קטן ישראלי שמפעיל אתר מסחר/שירות פעיל, עם ~10,000 משתמשים חודשיים ו-200-500 עסקאות:

רכיבעלות חודשית (ש"ח)הערה
Vercel Pro~75 ש"ח ($20)חובה לפרויקט מסחרי — free tier אוסר שימוש עסקי
Supabase Pro~95 ש"ח ($25)כולל 8GB DB, auth ללא הגבלה, backups יומיים
דומיין .co.il~4 ש"ח (50/שנה)נרשם דרך ISOC או rnic
Tranzila / PayPlus~50-150 ש"ח קבוע + 1.8%-2.5% עמלהדמי מסוף חודשיים + עמלה לעסקה. מתחת ל-50K ש"ח/חודש — קשה להוריד מ-2%
Bit for Business~0 קבוע + ~0.7%-1%זול יותר לסכומים קטנים (עד 1,000 ש"ח)
Greeninvoice~49-99 ש"חתלוי בחבילה ובכמות חשבוניות
AgentMail / Resend~75 ש"ח ($20)שליחת מייל עסקי (confirmation, receipts)
סה"כ קבוע~350-550 ש"ח/חודשלפני עמלות משתנות

שווה להשוות את זה למחירי פיתוח "מסורתי" בישראל — אתר דומה דרך סוכנות קלאסית עם WordPress managed + sysadmin + רישיונות plugins יגיע בקלות ל-1,500-2,500 ש"ח/חודש, ועם פחות גמישות לשינויים.

אלטרנטיבות hosting מקומיות (regulated industries)

Vercel ו-Cloudflare מעולים לרוב הפרויקטים — אבל יש תעשיות שבהן רגולטור ישראלי דורש שרתים בגבולות המדינה או ספק ישראלי:

הכלל: אל תלכו לספק ישראלי "ליתר בטחון" — תבדקו מה הרגולטור באמת דורש. ב-95% מהמקרים אין דרישה, ותרוויחו ביצועים ומחיר עם Vercel או Cloudflare.

בינוני 10 דקות Framework חינם

8 Anti-Patterns לזהות ולהימנע

Anti-pattern הוא צירוף של טכנולוגיות או שיקולים שנראה הגיוני אבל יוצר בעיות. הרשימה הבאה אוספת את ה-8 הנפוצים ביותר ש-Vibe Coders נתקלים בהם — כולל תיקון לכל אחד.

Anti-Pattern #1: Next.js + Vercel לכל דבר

הבעיה: "אני משתמש ב-Next.js תמיד כי זה הכי פופולרי." אז גם אתר פורטפוליו סטטי של 4 דפים יורד ל-Vercel. Build איטי, bundle ענק, free tier מוגבל.

התיקון: אם אין backend + האתר בעיקר תוכן → Astro + Cloudflare Pages. תחסכו זמן build ו-bandwidth.

Anti-Pattern #2: Brief עמום ל-AI

הבעיה: "תבנה לי אתר לסטארט-אפ." AI מייצר משהו — אולי React, אולי Next.js, אולי Vite, עם CSS Modules או Tailwind או styled-components — בכל פעם אחרת. אי-אפשר לחזור ולחבר לפרויקט קיים.

התיקון: AI Brief Template (סעיף הבא). תמיד ציינו: framework, UI library, hosting, שפה, מבנה תיקיות רצוי.

Anti-Pattern #3: MVP עם Enterprise Stack

הבעיה: רוצים להוכיח רעיון, ובונים עם Kubernetes, microservices, custom auth, Redis cache, Elasticsearch. 3 חודשים של infrastructure setup ועוד לא כתבתם שורת business logic אחת.

התיקון: MVP = Next.js + Supabase + Vercel. תמיד. אם תצליח — תהגר. אם לא — לא בזבזתם 3 חודשים על תשתית ללא משתמשים.

Anti-Pattern #4: Vendor Lock-In Mindset

הבעיה: "אני לא רוצה להיות תלוי ב-Vercel/Supabase. אני אבנה הכל מאפס." תוצאה: build שלכם לוקח פי 5 זמן, ואין לכם משתמשים כי המוצר לא השתחרר.

התיקון: בהתחלה — lock-in הוא יתרון, לא חיסרון. Vercel ו-Supabase נותנים לכם ב-3 דקות מה שהייתם בונים שבועיים. כשיהיו 10K משתמשים — אז לדבר על מיגרציה ל-self-hosted.

Anti-Pattern #5: ספריות UI מעורבות

הבעיה: AI הציע shadcn לבאטון, אבל לכרטיס הוא לקח Material UI, ולגלריה Chakra UI. עכשיו bundle הוא 400KB ויש 3 design systems שמתנגשים.

התיקון: ספריית UI אחת לפרויקט. shadcn/ui הוא default מצוין. Aceternity ו-Magic UI יכולים להתווסף כי הם "components גנריים ללא design system" — אין קונפליקט. Material UI + shadcn — בוחרים אחד.

Anti-Pattern #6: להתעלם מהפרויקט שעובד כי יש משהו חדש

הבעיה: התחלתם ב-Next.js 14. עכשיו יצא Next.js 15. אז Remix נראה מעניין. ואז SvelteKit. 6 חודשים של "שחזור" מעבר בין frameworks, בלי להתקדם במוצר.

התיקון: בחרו stack, תתחייבו אליו ל-6 חודשים לפחות, ותבנו מוצר. הטכנולוגיה הטובה ביותר היא זו שסיימתם איתה פרויקט.

Anti-Pattern #7: לבחור Stack לפי "מה שמפורסם ב-Twitter" במקום לפי הפרויקט

הבעיה: ביום שלישי ראיתם thread מתפוצץ על Bun שעוקף את Node. ביום רביעי היה drama על tRPC מול GraphQL. ביום חמישי מישהו פרסם benchmark ש-Hono מנצח את Express. אתם מקפיצים את הפרויקט להתאים לכל trend — ובסוף יש לכם Bun + Hono + tRPC + Drizzle + Solid.js ו-0 משתמשים.

דוגמה מהשטח: Vibe Coder ישראלי שהתחיל MVP ב-Next.js + Prisma, ראה thread על Drizzle, החליף. אז ראה thread על Bun, עבר. אז שמע על Biome במקום ESLint. 3 חודשים אחר כך ה-production שבר כי לא אחד מהכלים האלה עדיין בגרסת 1.0 יציבה. הלקוח ביטל.

התיקון: הגדירו "Stack freeze" — פעם ברבעון בודקים אם שווה לשדרג רכיב אחד. בין לבין — אתם לא מחליפים כלים. קריטריונים לאימוץ חדש: (1) הכלי ב-1.0+, (2) מעל 5,000 GitHub stars, (3) נמצא בשימוש production אצל חברה שאתם מכירים, (4) יש לו integration מוכן ל-Stack שלכם. שלושה מתוך ארבעה — אפשר לשקול. פחות מזה — תחזרו לעבוד על המוצר.

Anti-Pattern #8: להתחיל MVP עם Microservices

הבעיה: קראתם ש-Netflix מריצים 1,000 microservices ואמרתם "גם אני אבנה ככה מההתחלה כדי שיהיה scalable". בונים auth service, payment service, notification service, user service — כל אחד עם repo משלו, CI משלו, database משלו. ועוד לא הצגתם מסך login למשתמש אחד.

למה זה הורג פרויקטים: microservices פותרים בעיה שיש לחברות עם 50+ מהנדסים שצריכים לפרוס עצמאית — לא ליזם יחיד עם AI. ב-MVP אתם צריכים גמישות (לשנות schema ב-5 דקות), ולא isolation. כל שינוי ל-feature שחוצה 3 services דורש 3 deployments, 3 migrations, ו-distributed tracing כדי להבין איפה דבר נתקע.

התיקון: Monolith first, תמיד. Next.js API routes או Supabase functions — הכל באותו repo. כשתגיעו ל-10K משתמשים פעילים ותזהו bottleneck ספציפי (למשל — email queue מעכב את כל השרת) — אז תפצלו את אותו שירות החוצה. זו הדרך שבה Shopify, GitHub, Basecamp ו-Stack Overflow נבנו — ובעסק זה עוד חי וכדאי.

טעות נפוצה: לבחור טכנולוגיה לפי "מה חם בטוויטר"

Twitter (X) מלא ב"Framework X killed React" כל שבוע. רוב זה רעש. תסתכלו על מה שיש ב-npm trends ובמהלך תקופה של שנה, לא על ציוץ של השבוע. Next.js, React ו-Astro שולטים בשקט כבר שנים. SvelteKit יפה — אבל קהילת components שלו קטנה פי 20. Remix נבלע ב-React Router. תבחרו יציב, לא מהבהב.

בינוני 10 דקות תבנית חינם

AI Brief Template — הפרומפט שמחליף "תבנה לי אתר"

עד עכשיו אמרתם ל-AI "תבנה לי landing page" וקיבלתם מה שקיבלתם. עכשיו תכתבו brief מלא. זה נראה בהתחלה יותר עבודה — בפועל זה חוסך 2-3 סבבי תיקונים ומבטיח תוצאה עקבית.

התבנית הכללית

# Project Brief
## What I'm building
[משפט אחד: מה המוצר, לאיזה קהל]

## Stack (non-negotiable)
- Framework: [Next.js 15 App Router / Astro 5 / Vite + React]
- Language: TypeScript
- CSS: Tailwind CSS v4
- UI Components: shadcn/ui
- Icons: Lucide React
- Font: [Inter / Heebo for Hebrew]
- Extra UI: [Aceternity UI / Magic UI / none]
- Backend: [Supabase / none]
- Hosting: [Vercel / Cloudflare Pages / Netlify]

## Pages needed
1. [/ — home with hero + features + CTA]
2. [/about]
3. [/pricing]
4. [/blog — list and dynamic posts]

## Design direction
- Style: [minimal / brutalist / colorful]
- Mood: [professional / playful / technical]
- Primary color: [#xxxxxx]
- Reference sites: [linear.app, supabase.com]

## Constraints
- RTL support required (Hebrew)
- Must be Lighthouse 95+
- No external analytics trackers

## Do not
- Do not use styled-components or CSS Modules
- Do not install Material UI or Chakra UI
- Do not create pages directory (App Router only)

3 Briefs מוכנים לשימוש

Brief 1: Landing Page לסטארט-אפ B2B

# Brief: B2B SaaS Landing Page

## What I'm building
A landing page for a B2B SaaS that sells analytics tools to e-commerce teams.

## Stack
- Framework: Next.js 15 App Router
- Language: TypeScript
- CSS: Tailwind CSS v4
- UI: shadcn/ui + Aceternity UI (Beams, Spotlight, Feature sections)
- Icons: Lucide React
- Font: Inter (primary), Heebo (Hebrew fallback)
- Hosting: Vercel

## Pages
1. / — hero with animated beams, features grid (6 items), testimonials marquee, pricing (3 tiers), FAQ, CTA footer
2. /demo — request demo form (stores to Supabase)

## Design
- Style: modern tech, dark mode default
- Primary: #7c3aed (violet)
- References: linear.app, vercel.com

## Must
- Hebrew + English support (i18n)
- Dialog with demo form on "Request Demo" click
- Lighthouse Performance 90+

## Avoid
- No Material UI
- No client-side routing hacks
- No hardcoded copy — use data files for sections

Brief 2: פורטפוליו למעצב

# Brief: Designer Portfolio

## What I'm building
Personal portfolio for a UI designer showcasing 8 projects.

## Stack
- Framework: Astro 5
- Content: Content Collections (MDX for projects)
- CSS: Tailwind CSS
- UI: shadcn/ui (as React islands only where needed)
- Icons: Lucide Astro
- Font: Geist Sans, Geist Mono
- Hosting: Cloudflare Pages

## Pages
1. / — hero with name + tagline, 8 project cards
2. /about — bio, skills, timeline
3. /projects/[slug] — dynamic project detail
4. /contact — form (Formspree)

## Design
- Style: minimal, typography-forward
- Primary: monochrome with accent #f97316 (orange)
- References: brittanychiang.com, paco.me

## Must
- Lighthouse 100 performance
- RSS feed for future blog
- Works perfectly on mobile

## Avoid
- No heavy JS — Astro islands only when needed
- No tracking scripts

Brief 3: SaaS Dashboard MVP

# Brief: Client Management SaaS (MVP)

## What I'm building
Internal-ish SaaS for therapists to manage clients and sessions.

## Stack
- Framework: Next.js 15 App Router (Server Actions)
- Language: TypeScript
- CSS: Tailwind CSS v4
- UI: shadcn/ui (Table, Dialog, Form, Sidebar, Tabs)
- Auth: Supabase Auth (magic link + email/password)
- Database: Supabase PostgreSQL
- ORM: Drizzle
- Email: Resend (session reminders)
- Payments: Stripe Checkout (subscription 49 ILS/month)
- Hosting: Vercel Pro

## Pages
1. / — marketing landing
2. /login, /signup
3. /app/dashboard — overview
4. /app/clients — CRUD for clients
5. /app/clients/[id] — client detail with sessions
6. /app/sessions — calendar view
7. /app/billing — Stripe portal
8. /app/settings — profile

## Must
- Hebrew RTL support (dir="rtl" on html)
- All protected routes redirect to /login
- Server Actions for mutations (no client-side fetch for writes)
- Row Level Security on Supabase tables

## Avoid
- No pages/ directory
- No client-side Supabase writes (use Server Actions)
- No inline SQL (use Drizzle)
Decision Framework: אלמנטים של Brief יעיל
סעיףלמה הוא קריטידוגמה לא טובהדוגמה טובה
Stackבלי זה כל פרויקט נראה אחר"modern stack""Next.js 15 + Tailwind + shadcn + Vercel"
Pages listAI לא ינחש דפים — יצור מה שנח לו"the usual pages""/, /about, /pricing, /blog, /contact"
Must / Avoidמונע שגיאות חוזרות(אין)"Must: RTL. Avoid: styled-components"
Design directionAI לא קורא את המחשבות שלכם"nice design""minimal, violet #7c3aed, ref: linear.app"
Referencesחוסכים 10 תיאורים מילוליים"clean look""like vercel.com but with more color"
בינוני 6 דקות Framework משתנה

MVP Stack מול Production Stack

אחת ה-insights הכי חשובות בפרק הזה: ה-stack של MVP שונה מה-stack של production. לא תמיד — אבל לעיתים קרובות. MVP מעדיף מהירות בנייה על פני גמישות. Production מעדיף בגרות ויציבות על פני אינטראקטיביות.

שכבהMVP (שבועיים)Production (6 חודשים+)Migration path
AuthSupabase AuthClerk / WorkOS (SSO, SAML)יש SDK מעבר, לוקח יום
DBSupabase Postgres FreeSupabase Pro / Neon / dedicated RDSpg_dump → restore, לוקח שעות
EmailResend FreeResend Pro + React Email templatesplan upgrade, ללא שינוי קוד
AnalyticsVercel AnalyticsPostHog + Vercel + Sentryלהוסיף SDKs, שעה
CDNVercel edgeCloudflare בנוסףלהוסיף שכבה, יום
Testingmanual / QAPlaywright + Vitest + CIלהוסיף lintcd, שבוע
MonitoringVercel logsSentry + Axiom / Datadogלהוסיף SDKs, יום
Decision Framework: מתי לעבור מ-MVP ל-Production Stack
סימןמה הוא אומרפעולה
עברתם 100 משתמשיםהמוצר עובד, לא רק נחמדתוסיפו Sentry + analytics יסודיים
עברתם Supabase Free tier500MB DB, 50K משתמשיםupgrade ל-Pro (~$25/חודש)
לקוחות שואלים על SSOB2B fitmigration מ-Supabase Auth ל-Clerk/WorkOS
יש downtime ואתם לא יודעים למהחסר ניטורSentry מיד, Axiom logs בהמשך
bug ב-production שלא נתפס ב-devחסר testingתוסיפו Playwright לתרחישים הקריטיים
bandwidth bill קופץיש trafficCloudflare לפני Vercel, או migrate ל-CF Pages
מתקדם 5 דקות מושג משתנה

Stack Migration — מתי ואיך לעבור

לפעמים תצטרכו לעבור — Vite → Next.js, Supabase Auth → Clerk, Vercel → Cloudflare. מתי שווה, ואיך לא להישבר בדרך?

מתי שווה לעשות migration

מתי לא להעביר

איך לעשות migration בלי להישבר

  1. Fork + parallel: פתחו branch חדש (או אפילו repo חדש) עם ה-stack החדש. אל תמחקו את הישן.
  2. Migration בדפים: אם זה Vite → Next.js, העבירו דף אחד בכל פעם. אחר כך 2, אחר כך 5.
  3. Feature parity לפני switch: רק כשכל הפונקציונליות קיימת בחדש — מפנים traffic.
  4. Rollback plan: תמיד תדעו איך לחזור לישן אם משהו נשבר. DNS הוא החבר שלכם — שינוי רשומה אחת וחזרתם.
טעות נפוצה: rewrite במקום migration

rewrite מלא (לזרוק הכל ולכתוב מחדש) הוא מהלך מסוכן שמקובל בתעשייה לראות נכשל או נתקע ברוב המקרים — Joel Spolsky תיאר את זה כבר ב-2000 במאמר "Things You Should Never Do" כ"הטעות האסטרטגית הגרועה ביותר שחברת תוכנה יכולה לעשות", ומרטין פאולר ממשיך להזהיר על זה עד היום. רוב ההערכות מראות שעד שני שליש מה-rewrites נכשלים או נתקעים. תמיד העדיפו migration הדרגתית. אם AI מציע לכם "let me rewrite this whole thing" — תעצרו. תבקשו "migrate page by page, starting with the least critical".

מתחיל 45 דקות תרגול חינם

תרגילים

תרגיל 1: החלטה ב-60 שניות — 10 תיאורי פרויקטים

זמן: 20 דקות | רמה: מתחיל | תוצר: 10 החלטות stack מלאות עם נימוק

קראו כל תיאור, ותוך 60 שניות החליטו: framework + CSS + UI library + hosting. ליד כל תשובה — איזו שאלה מה-5 הובילה אתכם.

  1. סטודיו עיצוב בתל אביב רוצה אתר תיקייה עם 12 פרויקטים ודף אודות.
  2. בלוגר עצמאי רוצה בלוג עם 50+ פוסטים וחיפוש.
  3. סטארט-אפ B2B רוצה landing page עם טופס "Request Demo".
  4. מעצב UI/UX רוצה פורטפוליו מינימלי עם RSS.
  5. חברת fitness רוצה חנות אונליין עם 30 מוצרים ומשלוחים בישראל.
  6. עצמאי רוצה כלי פנימי לניהול לקוחות ו-sessions (אימות + DB).
  7. מורה פרטית רוצה אתר עם 3 דפים ויכולת לקבל תשלום קטן ב-Bit.
  8. סטארט-אפ AI רוצה demo interactive שמציג LLM output.
  9. חברת agency רוצה אתר חברה מרשים עם קייסים ו-WOW animations.
  10. developer רוצה docs לפרויקט open source.

תוצאה צפויה: 10 החלטות כמו:

1. סטודיו → Astro + Tailwind + shadcn + Cloudflare Pages (שאלה 1: portfolio, שאלה 3: אין backend)
2. בלוגר → Astro + Content Collections + Pagefind + Cloudflare Pages (שאלה 1: blog, שאלה 2: 50+ דפים)
...

מה לבדוק: האם בכל ה-10 התשובות שלכם יש עקביות? אם פרויקטים דומים קיבלו stacks שונים — חזרו ל-5 השאלות ודייקו.

תרגיל 2: כתיבת 3 AI Briefs מלאים

זמן: 30 דקות | רמה: בינוני | תוצר: 3 briefs מוכנים להעתקה ל-AI

  1. בחרו 3 פרויקטים מתוך רשימת 10 בתרגיל הקודם (או 3 משלכם).
  2. כתבו brief מלא לכל אחד לפי התבנית: What I'm building, Stack, Pages, Design, Must, Avoid.
  3. הריצו את ה-brief הראשון ב-V0 או Bolt — מה נוצר?
  4. הריצו את אותו brief ב-Claude Code — השוו לתוצאה של V0.
  5. זהו: איפה AI התעלם מהנחיות שלכם? הוסיפו לפסקת Must / Avoid את מה שחסר, והריצו שוב.

תוצאה צפויה: 3 briefs בכל אחד 200-400 מילים, עם כל 6 הסעיפים. אחרי 2 איטרציות של הרצה — ה-AI מייצר בדיוק מה שציפיתם.

מה לבדוק בפלט של AI:

תרגיל 3: ניתוח stack של אתר קיים

זמן: 20 דקות | רמה: בינוני | תוצר: 3 ניתוחי stack של אתרים ישראליים

  1. בחרו 3 אתרים ישראליים (לדוגמה: monday.com, fiverr.com, wix.com, או כל אתר שאתם אוהבים).
  2. פתחו DevTools → Network tab → רענון. זהו קבצים עם _next/static, _astro, assets/.
  3. פתחו View Source וחפשו meta tags כמו generator או framework.
  4. נחשו את ה-stack: framework, CSS, UI library, hosting (לפי headers ב-Network).
  5. בקשו מ-AI לאמת: "Based on these headers [paste], what stack is likely powering this site?"

תוצאה צפויה: רוב האתרים הישראליים ב-B2B SaaS יראו Next.js + Vercel. רוב אתרי תוכן יראו WordPress או Wix. רוב האתרים האישיים יראו Vercel + Next.js או Astro + Cloudflare.

הלקח: כשאתם רואים אתר שאתם אוהבים — תדעו מה ה-stack שלו. זה build-confidence: "אפשר להגיע לאותה איכות עם אותם כלים שיש לי."

תרגיל 4: Build Your Personal Stack Card

זמן: 15 דקות | רמה: מתחיל | תוצר: כרטיסייה אישית של ה-stacks האהובים שלכם

  1. פתחו Notion / Google Doc / index card.
  2. כתבו 5 שורות — אחת לכל סוג פרויקט (landing, portfolio, blog, e-commerce, SaaS).
  3. לכל שורה: framework, CSS, UI library, hosting — בפורמט "stack string" (למשל "Next.js + Tailwind + shadcn + Vercel").
  4. הוסיפו: עלות חודשית משוערת, זמן בנייה משוער עם AI (ימים).
  5. הדפיסו או שמרו לשולחן העבודה — זו ה-cheat sheet האישית שלכם.

תוצאה צפויה: כרטיסייה של 5 שורות × 5 עמודות. כשמישהו ישאל "מה אתה בונה SaaS חדש?" — אתם פותחים את הכרטיסייה ויודעים תוך 10 שניות.

דוגמה לכרטיסייה:

Landing:    Next.js + Tailwind + shadcn + Aceternity + Vercel  | 0-75 ש"ח | 2-4 ימים
Portfolio:  Astro + Tailwind + shadcn + Cloudflare Pages         | 0 ש"ח    | 1-3 ימים
Blog:       Astro + Content Collections + Pagefind + CF Pages    | 0 ש"ח    | 2-3 ימים
E-com:      Shopify (or Next.js + Stripe + Supabase + Vercel)    | 110+ ש"ח | שבוע+
SaaS:       Next.js + Supabase + shadcn + Stripe + Vercel Pro    | 170 ש"ח  | 2-4 שבועות
שגרת עבודה — הרגלים מהפרק הזה
תדירותמה לעשות
בתחילת כל פרויקטלפני שפותחים AI — ענו על 5 השאלות בכתב. 60 שניות. זה מונע 90% מבחירות stack שגויות.
בתחילת כל פרויקטכתבו brief מלא לפי ה-template. אל תסמכו על "AI יבין מה אני רוצה". הוא לא.
יומיאם ה-AI מציע לכם "let me refactor" או "rewrite" — קראו קודם מה הוא מציע. rewrites נכשלים.
שבועיבסוף השבוע, בחנו את הפרויקט הפעיל — האם ה-stack עדיין מתאים? האם התרחבתם מעבר ל-MVP?
שבועיעקבו אחרי Vercel / Supabase usage — האם אתם קרובים לחרוג מה-free tier? מתי צריך upgrade?
חודשיעדכנו את ה-Personal Stack Card שלכם. אם Next.js 16 יצא והמון אנשים עברו — עדכנו את הגרסה.
חודשיבדקו ב-npm trends האם ה-libraries שבחרתם עדיין בשיפור או בירידה. מחליפים רק אם יש ירידה חדה.
אם אתם עושים רק דבר אחד מהפרק הזה

שמרו את 5 השאלות (סוג פרויקט, כמות דפים, צד שרת, WOW, תקציב) ב-Notion או בדף נייר ליד המסך. בפעם הבאה שאתם פותחים פרויקט חדש — ענו עליהן לפני שפותחים AI. זה ההבדל בין "בניתי עוד אתר Next.js + Vercel כי זה מה שאני עושה" לבין "בחרתי Astro + Cloudflare Pages כי זה המתאים, וחסכתי שבוע".

בדקו את עצמכם — 5 שאלות
  1. מה 5 השאלות שקובעות את ה-stack, וסדר התשובה עליהן? (רמז: מתחילים בסוג הפרויקט, מסיימים בתקציב)
  2. למה Astro עדיף על Next.js לפורטפוליו? (רמז: SSG, bundle size, Lighthouse)
  3. מתי לבחור Shopify במקום Next.js DIY ל-e-commerce? (רמז: ניסיון, זמן ל-production, compliance)
  4. מה ההבדל בין MVP stack ל-production stack לגבי Auth? (רמז: Supabase Auth vs Clerk/WorkOS)
  5. מה 3 הסעיפים החובה ב-AI Brief? (רמז: Stack, Pages, Must/Avoid)

אם עניתם נכון על 4 מתוך 5 — אתם מוכנים לפרק הבא, שבו נשלב את כל הידע לתהליך עבודה מקצה לקצה.

סיכום הפרק

הפרק הזה סגר את כל הקורס עד עכשיו לכלי החלטה אחד. התובנה המרכזית: בחירת stack היא תהליך — לא ניחוש. 5 שאלות, 5 סוגי פרויקטים, מטריצה ו-decision tree — ויש לכם תשובה בכל פעם, בלי תלות ב-Twitter, ב-ברירת המחדל של V0, או במצב הרוח.

למדנו ש-Next.js + Vercel הוא ברירת מחדל לכל מה שצריך backend, ש-Astro + Cloudflare Pages הוא המלך של תוכן סטטי (פורטפוליו, בלוג), ש-Shopify מנצח את Next.js DIY ב-e-commerce ב-95% מהמקרים, ושב-SaaS Supabase הוא הסיגנל המהיר ביותר מ-MVP ל-100 משתמשים.

ראינו 6 anti-patterns שכדאי להכיר — Next.js לכל דבר, briefs עמומים, overengineering ב-MVP, ספריות UI מעורבות, מעקב אחרי trendים חולפים, ו-vendor lock-in mindset. בכל אחד מהם יש תיקון פרקטי. למדנו שתבנית ה-AI Brief עם 6 סעיפים (What, Stack, Pages, Design, Must, Avoid) מחליפה את "תבנה לי אתר" ומייצרת תוצאות עקביות. וכתבנו 3 briefs מוכנים — landing, portfolio, SaaS — שאתם יכולים להעתיק ולהשתמש מחר.

גם הבנו שה-stack משתנה בין MVP ל-production — Auth, DB, monitoring, testing — וכל אחד מהם עם migration path ברור. זו חשיבה שממשיכה לכל קריירה של Vibe Coder: לא "מה הכלי הכי חזק" אלא "מה הכלי המתאים לשלב שאני בו עכשיו".

בפרק הבא (11 — הפרק האחרון) נכניס את כל זה לתהליך עבודה שלם: 6 שלבים מרעיון לאתר חי, איזה AI tool לכל שלב, ו-3 פרויקטי capstone לבניה. הידע שלכם יהיה מלא.

רשימת בדיקה — מה השלמתם?