בניתם אב-טיפוס. הנה מה שמפריד בינו לבין אפליקציה אמיתית
7 דק׳ קריאהפורסם מאת עופר רגב
בניתם משהו עם Claude Code או Cursor. הוא עובד. ואז אתם שולחים את הקישור לעמית ומגלים את האמת: הוא רץ בשבילכם, על המחשב שלכם, ואף אחד אחר לא יכול להשתמש בו. אין התחברות. אין מסד נתונים. אין איפה לשים קובץ. מרעננים את הדף והכול נעלם.
יש לכם אב-טיפוס. אין לכם מוצר.
הפער קטן ממה שנראה. הוא מסתכם בשישה דברים.
שישה הדברים שכל אפליקציה אמיתית צריכה
תשתית
Hosting: איפה האפליקציה שלכם חיה ורצה.
Auth: מי יכול להתחבר, ואיך.
מסד נתונים: איפה הנתונים שלכם חיים ולא נעלמים.
לוגיקה וקבצים
Storage: קבצים, תמונות, העלאות משתמשים.
פונקציות בקאנד: לוגיקה בצד השרת שהפרונטאנד יכול לקרוא לה.
פריסה (CI/CD): איך קוד מגיע מהמחשב הנייד שלכם לעולם.
GitHub הוא הדבק ורשת הביטחון
לפני הסטאק, המאגר. כל פלטפורמה אמיתית פורסת אוטומטית מ-GitHub: דוחפים את הקוד, ו-Vercel או Firebase קולטים אותו. אין יותר "עובד אצלי על המחשב", כי המאגר הוא האמת.
הוא גם כפתור הביטול שלכם. שברתם משהו? מחזירים אחורה כל שינוי שנוצר ב-AI מיד. vibe coding בלי GitHub הוא בנייה בלי רשת, וזה מה שמאפשר לנסות בחופשיות.
שני סטאקים, שניהם בסדר
סטאק A: Vercel + Supabase
שני כלים, כל אחד מצוין במה שהוא עושה.
Vercel הוא hosting ו-CI/CD: דוחפים ל-GitHub, באוויר בשניות, עם פריסות תצוגה מקדימה לכל branch.
Supabase הוא auth (אימייל, Google, קישורי קסם), מסד נתונים Postgres אמיתי, אחסון קבצים ופונקציות edge.
סטאק B: Firebase
הבקאנד הכול-באחד של Google: SDK אחד, קונסולה אחת.
Auth עם אימייל, Google, Apple וטלפון.
Firestore, מסד נתונים גמיש מבוסס מסמכים עם סנכרון בזמן אמת.
Cloud Functions, Storage ו-Hosting עם פריסות מ-GitHub.
איך הם משתווים, חלק אחרי חלק
Supabase
Firebase
Auth
ספקים מוגדרים בלוח הבקרה, בלי קוד. כללי נתונים משתמשים ב-Row Level Security.
אותם ספקים, מוגדרים בדקות. כללי אבטחה מתייחסים למשתמש המחובר.
מסד נתונים
Postgres: טבלאות, שורות וקשרים. SQL שאולי כבר מכירים.
Firestore: מסמכים ואוספים, דמוי JSON וגמיש.
Storage
Buckets עם מדיניות הקשורה למשתמש המאומת
כללי אבטחה הקשורים למזהה המשתמש, מחוברים ל-Firestore
פונקציות
Edge Functions (Deno), רצות ב-edge
Cloud Functions (Node.js), מופעלות באירועים
ההבדל ב-auth ששווה להכיר: Supabase קושר כללי גישה לשורות במסד נתונים, Firebase קושר אותם למסמכים.
וכלל שחל על שניהם: אם יש לזה מפתח סודי, זה שייך לפונקציית שרת. קריאות ל-API של AI, תשלומים, webhooks ואימיילים רצים בצד השרת כדי שהמפתח אף פעם לא יגיע לדפדפן.
איזה מהם בשבילכם?
דרגו את האפליקציה שלכם לפי ארבעה קריטריונים וראו איזו עמודה מנצחת.
קריטריון
Vercel + Supabase
Firebase
מבנה הנתונים
מובנה, יחסי
גמיש, מסמכים
נוחות עם SQL
אתם אוהבים SQL
אתם מעדיפים JSON
סגנון פריסה
GitHub קודם
אקוסיסטם Google
עדיפות בהתרחבות
קוד פתוח, נייד
מנוהל לגמרי, מהיר
לרוב האפליקציות שמנהלי מוצר בונים, שניהם יעבדו. בחרו את הסטאק, לא את מסד הנתונים.
תנו ל-Claude להפעיל את זה בשבילכם
כאן זה נהיה כיף. עם מחברי MCP, Claude יכול להפעיל את הסטאק שלכם ישירות:
Supabase MCP: שואלים את הנתונים באנגלית פשוטה, בודקים סכמות, מריצים מיגרציות, מנפים באגים בנתונים.
Vercel MCP: בודקים סטטוס פריסה, קוראים לוגים בזמן ריצה, מנהלים פרויקטים ודומיינים.