בילית חמישה ימים בהרצת תוכנית החינם בדיוק כמו שמשתמש אמיתי היה עושה, לא כמו שעמוד תמחור מתאר אותה, וכתבתי מה קרה תוך כדי. תמונת מסך ותמשיך הלאה זו לא הדרך למצוא את האותיות הקטנות — לבנות משהו במשך שבוע ולפגוש בכל קיר שבאמת קיים היא. הנה היומן.
יום שני, 9:40 בבוקר — נרשמתי, בלי כרטיס
הדבר הראשון שבדקתי לפני שכתבתי שורת קוד: האם מבקשים כרטיס. לא מבקשים. בדרך כלל הייתי מדלג על פרט כזה, אבל רמת חינם שמבקשת פרטי תשלום לפני שבנית משהו אומרת לך מה היא חושבת עליך, אז רשמתי את זה והמשכתי לבנייה בפועל.
בחרתי אתר עסק קטן כפרויקט הבדיקה — שום דבר אקזוטי, עמוד נחיתה, טופס יצירת קשר, קטע בלוג. עד 10:15 היה לי מעבר ראשון חי בתת-הדומיין החינמי. אין חומת תשלום בין "בנייה" ל"פרסום", שזה המקום שבו הרבה רמות חינם הופכות בשקט לדמו.
יום שני, 14:00 — לולאת האיטרציה, איפה שציפיתי לקיר
זה החלק שהכי חשדתי בו. בנייה ראשונה זולה עבור כל סוכן — תדריך נקי, בלי קוד קיים לתאם — אז פלטפורמה יכולה לגרום לחינם להיראות נדיב בבנייה הראשונה ואז לגבות ממך בשנייה. הלכתי אחרי הלולאה: "תעשה את הכותרת דביקה", "תתקן את הניווט למובייל", מעבר תוכן, שני שינויים קטנים נוספים אחרי זה. כל אחד מהם נגע ביותר קבצים ממה שהבקשה רמזה, כמו שתיקונים אמיתיים תמיד עושים. לא הגעתי לתקרה באותו יום, אבל יכולתי לחוש איפה היא נמצאת — ההקצבה בבירור מתוכננת סביב מחזור אחד מלא כזה, לא חמישה.
גם בדקתי, באמצע היום, אם מעבר הביקורת מדולג בחשבונות חינם כדי לחסוך עיבוד. הוא לא מדולג — אותה בדיקת לינטינג, אותה בדיקת אבטחה, אותה אימות פונקציונלי לפני שמשהו מסומן כמוגמר. חיפשתי כאן קיצור דרך במיוחד כי זה הדבר הראשון שהייתי חותך תחת לחץ שוליים אם הייתי מנהל את העסק הזה, וזה לא נחתך.
יום שלישי, 11:00 בבוקר — שיגרתי פרויקט שני כדי לראות את מגבלת הבקאנד
הפעלתי רעיון שני, שהפעם דרש בקאנד אמיתי — מסד נתונים, נתיב API, הכול. כאן ציפיתי לשער האמיתי, ומצאתי אותו: אפליקציה חיה אחת מבוססת שרת לחשבון חינם. ניסיתי להעלות בקאנד מאוחסן שני לצד הראשון והוא לא היה מוכן להריץ את שניהם בו-זמנית.
מה שהפתיע אותי היה מה שלא נספר כנגד המשבצת הזו. בניתי כלי קטן להורדה מאוחר יותר באותו שבוע — בלי שרת, רק אפליקציה ארוזה — והוא פורסם בלי בעיה, בלי תחרות עם הבקאנד החי. הגיוני ברגע שחושבים על מבנה העלות: בקאנד מאוחסן נשאר "חם" ועולה כסף בין אם מישהו פונה אליו ובין אם לא; בנייה סטטית או ניתנת להתקנה היא רק קבצים שיושבים שם. רק הבקאנד החם מוקצב.
יום שלישי, 16:30 — ניסיתי לשבור את מקביליות העיבוד
התחלתי בנייה, ואז באמצע הריצה ביקשתי מהעוזר להריץ משהו לא קשור. הבקשה נכנסה לתור במקום לרוץ במקביל. זה היה מעצבן במשך תשעים שניות בערך, ואז חסר משמעות — ממילא צפיתי בתצוגה המקדימה של הבנייה הראשונה, אז לחכות "שהיא תסתיים לפני שמתחילים את הדבר הבא" זה בדיוק מה שהייתי עושה בכל מקרה. אני יכול לדמיין שזה משנה יותר לצוות שמריץ שני צינורות עבודה של סוכנים בו-זמנית — יצירת תוכן בעמוד אחד בזמן שסוכן בנייה משנה מבנה של עמוד אחר — אבל זה דפוס שימוש אחר משלי.
יום רביעי — הספריות, ולמה הן לא פיצ'ר לניסיון
העברתי את יום רביעי בבדיקה האם אמצעי הצבירה — מאגר הידע, תמונות ייחוס, תבניות — באמת עובדים בחשבון חינמי או שהם רק טעימה לגרסה בתשלום. הם לא חסומים. עד היום השלישי הפלטפורמה כבר השתמשה מחדש בקול המותג שלי ובצילומי המסך לייחוס בלי שהצטרכתי להסביר אותם שוב, וזו בדיוק המטרה של שכבת ידע: לנעול אותה בחשבון בתשלום פירושו שמשתמשים חינמיים לעולם לא יראו את המוצר מצטבר ומתחזק, ואז למה שירצו בכלל לשלם כדי להמשיך להשתמש במשהו שמעולם לא ראו ממנו ערך.
בדקתי גם האם בידוד נתוני הדיירים (tenant) הוא איכשהו "קליל יותר" בחשבון חינמי — בידוד חלקי, תור איטי יותר לבדיקות בידוד, כל דבר. הוא לא, ולמעשה זה לא יכול להיות מבחינה מבנית; בידוד הוא בינארי. או שמשימות רקע ושאילתות מבודדות לחלוטין לפי דייר או שלא, אין גרסה של 80% למכור בזול יותר. חשבון חינמי ובתשלום מקבלים כאן את אותה ערבות בדיוק, מה שהנחתי אבל רציתי לוודא בפועל במקום לקחת כמובן מאליו.
יום חמישי — פרסום לחנות האפליקציות, הדבר שכמעט לא ניסיתי
כמעט דילגתי על הבדיקה הזו כי הנחתי שהפצה לחנות אפליקציות תהיה בתשלום בלבד — זו האינסטינקט של רוב האנשים, והוא שגוי. ארזתי את הכלי הקטן מיום שלישי כקובץ להתקנה, ופרסום מצד הפלטפורמה עבד באופן זהה למה שהייתי מצפה בחשבון בתשלום. החיכוך היחיד היה עמלת הרישום של גוגל למפתחים, שאין לה שום קשר לתוכנית שאני נמצא בה. שווה לומר את זה במפורש, כי ראיתי אנשים מטילים על עצמם מגבלות שלא קיימות רק כי הם הניחו את הגרוע מכל.
יום שישי — מה הייתי מדלג עליו בפעם הבאה
אם הייתי מריץ את הבדיקה הזו שוב, הייתי מדלג על בדיקת המקביליות של אחר הצהריים ביום שלישי — היא ענתה על השאלה שלה תוך פחות משתי דקות, ובזבזתי עוד ארבעים דקות בניסיון וריאציות שכולן אישרו את אותו הדבר. הייתי גם מקדים את בדיקת בידוד הדיירים ליום הראשון במקום ליום השלישי, כי זו עובדה שאנשים צריכים לדעת לפני שהם מכניסים משהו אמיתי לפלטפורמה, לא אחרי.
מה לא הייתי מדלג עליו: בדיקת מעגל האיטרציות ביום שני. זה המקום היחיד שבו תוכנית חינמית בדרך כלל חושפת את עצמה כמשפך מכירה, וזה שכדאי להריץ בעצמכם אם אתם מנסים להחליט אם זה מוצר אמיתי או ניסיון עם שיווק טוב יותר.
| מה בדקתי | מה קרה בפועל |
|---|---|
| הרשמה | לא נדרש כרטיס אשראי |
| מעגל איטרציות (5+ סבבי עדכון) | המכסה החזיקה מעמד למחזור שלם אחד; היתה מצטמצמת בשימוש כבד יותר |
| מעבר בדיקה/אימות | זהה לחשבון בתשלום — לא דולג |
| שרת פעיל שני | חסום — אפליקציה אחת מגובה שרת בכל פעם |
| בנייה סטטית/להתקנה | לא מתחרה על משבצת השרת |
| בניות מקבילות | נכנסות לתור במקום לרוץ במקביל |
| ספריות (ידע/ייחוסים/תבניות) | זמין במלואו, מצטבר לאורך השבוע |
| בידוד בין דיירים | אותה ערבות כמו בתשלום, אין גרסה חלקית |
| פרסום לחנות | לא חסום; החיכוך היחיד הוא עמלת החנות עצמה |
אז: שלוש סיבות לגיטימיות לשדרג מזה, בהתבסס על מה שבאמת הכשיל אותי לעומת מה שציפיתי שיכשיל אותי. עברתם על מעגל האיטרציות עד תום יותר מפעם אחת, לא רק את הפעם היחידה שכולם עוברים בחודש הראשון — ראו איך אזילה מתנהגת בפועל, שום דבר לא הולך לאיבוד, אבל דפוס חוזר הוא סימן. אתם צריכים שני שרתים מאוחסנים פעילים בו-זמנית, שזה צורך מבני שהחשבון החינמי לא נבנה לשאת, לא בעיית תקציב שאפשר לעקוף. או שמה שבניתם הפסיק להיות ניסוי והתחיל להרוויח לכם כסף, ובנקודה הזו להריץ אותו קרוב לתקרה הוא עלות של חרדה, לא רק עלות טכנית.
אף אחד מהם לא פגע בי השבוע. בניתי אתר אמיתי וכלי להורדה אמיתי, שיפרתי את שניהם, פרסמתי את שניהם, והקיר היחיד שמצאתי היה בדיוק זה שהאותיות הקטנות אמרו שיהיה שם.



