בלוג
הפסיקו לבחור מארחים. התחילו לבחור דפוסים.
זרימת עבודה הניתנת לחזרה שחוסכת לסוכנות שלך מחקר חוזר של אחסון לכל לקוח.
סיכום
המשפט היקר ביותר בעבודת סוכנות ווב הוא 'בואו נמצא את המארח הטוב ביותר ללקוח הזה'. תפסיקו לומר אותו. התפקיד שלכם הוא לא למצוא את המארח הטוב ביותר; הוא לבנות קבוצה קטנה של דפוסי אחסון שמכסים את רוב הלקוחות, ולשמור מחקר חדש למקרים הנדירים. מאמר זה מוביל לקוח קמעונאי היפותטי בתהליך מתוקנן: טופס קליטה עם ארבעה שדות, שלושה פרופילי אחסון, רשימת בדיקה להעברה, תוכנית אמינות ומדריך הפעלה בן עמוד אחד. תקבלו גם שגרת סקירה רבעונית ששומרת על רשימת המארחים שלכם כן. התוצאה היא פחות מצבי חירום של 3 לפנות בוקר, מרווחים טובים יותר ולקוחות שבוטחים בכם כי שום דבר לא התקלקל. השתמשו בצעדים אלה כדי להפוך את האחסון מתרגולת כיבוי אש לכל פרויקט לחלק חוזר בזרימת העבודה שלכם.
המשפט היקר ביותר בעבודת סוכנות ווב הוא גם הנפוץ ביותר: 'בואו נמצא את המארח הטוב ביותר ללקוח הזה.' תפסיקו לומר אותו. התפקיד שלכם הוא לא למצוא את המארח הטוב ביותר. התפקיד שלכם הוא לבחור קבוצה קטנה של דפוסי אחסון שעובדים עבור רוב הלקוחות שלכם, ואז להשקיע את הכוח המוחי המוגבל שלכם במעטים שבאמת נופלים מחוץ להם. כך תהפכו את האחסון מתרגולת כיבוי אש לכל פרויקט לצעד חוזר בזרימת העבודה שלכם. הנה ההדרכה, משיחת הטלפון הראשונה של לקוח חדש ועד למסירה שתשכחו ממנה שישה חודשים אחר כך — כי שום דבר לא התקלקל.
דמיינו לקוח חדש: רשת קמעונאית עם אתר קטלוג, בלוג וחנות מקוונת. הם היו על מארח משותף זול שקורס בבלאק פריידי. הם מבקשים מכם 'לתקן את האחסון'. זה הרגע שלכם לעשות את מה שרוב הסוכנויות אף פעם לא עושות: להעביר אותם בתהליך, לא בפאניקה.
שלב 1: שאלו את השאלות הנכונות פעם אחת
בנו טופס קליטה לאחסון וגרמו לכל לקוח לענות עליו לפני שאתם מדברים איתו. הטופס צריך להכיל ארבעה שדות: תנועה חודשית משוערת, סוג תוכן (סטטי, מונחה מסד נתונים, מסחר אלקטרוני או כבד במדיה), דרישות תאימות (PCI, HIPAA, GDPR) וציפיות תמיכה — מי ייגע באתר כשמשהו מתקלקל. זהו. כל דבר אחר הוא רעש.
כשלקוח אומר 'אנחנו צריכים את האחסון הטוב ביותר', מה שהוא באמת מתכוון הוא 'אנחנו צריכים שלא יקרוס במכירה הכי גדולה שלנו'. הטופס שלכם לוכד את זה בשורה אחת: תנועה. מסתבר שההבדל האמיתי היחיד בין רוב הלקוחות הוא קנה מידה. אתר עלון עם תנועה נמוכה וחנות מסחר אלקטרוני עם תנועה גבוהה צריכים משאבים שונים, אבל הם לא צריכים מארחים שונים אם כבר בחרתם את הדפוס הנכון.
הטופס גם מחסל שיחות ספקולטיביות. בלעדיו, תקבלו אין סוף 'מה אם נגדל?' ו'האם כדאי להשתמש במארח הזה שראינו על שלט חוצות?' סננו אותם לפני שהם מתחילים. אם לקוח לא יכול לענות על ארבע שאלות על האתר שלו, הוא לא מוכן לעצות אחסון; הוא מוכן שיגידו לו מה לעשות.
עבור הלקוח הקמעונאי שלנו, הטופס חושף אתר עם תנועה בריאה אבל לא מסיבית, מסד נתונים של מוצרים, וללא דרישות תאימות מעבר לטיפול בסיסי בכרטיסי תשלום. הם מצפים ממכם לנהל הכל, כי המארח האחרון שלהם 'איבד' את פניית התמיכה שלהם. הפרט האחרון הזה חשוב יותר מכל גיליון מפרט.
שלב 2: תקנו שלושה פרופילים
ברגע שהטופס נשלח, התאימו את הלקוח לפרופיל. לא צריך להיות לכם יותר משלושה. תקציב, תמיכה תחילה וביצועים. זו כל התפריט. הגדירו אותם פעם אחת, תיעדו אותם, ואל תחזרו להתדיין עליהם עבור כל לקוח.
| פרופיל | מתאים עבור | זהירות |
|---|---|---|
| משותף בתקציב | אתרי עלון עם תנועה נמוכה, תקציב מוגבל | התמיכה דלילה, אתם נותנים אותה |
| מנוהל עם תמיכה עדיפה | לקוחות שלא נוגעים בטכנולוגיה, רוצים מספר טלפון אחד | עולה יותר, נועל אתכם לסטאק שלהם |
| VPS/ייעודי לביצועים | מסחר אלקטרוני, תנועה גבוהה, אתרים כבדי מסד נתונים | דורש יותר מיומנות הקמה ותחזוקה |
אילו מארחים שייכים לאיזה פרופיל זה שיעורי הבית שלכם, לא של הלקוח. שיטה שעובדת: בדקו מועמד אחד לכל פרופיל עם פרויקט בסיכון נמוך, ותעדו הכל — זמן הקצאה, ביצועים, תגובת תמיכה, הפתעות בחיוב. המחקר שכבר קיים זמין לכם נותן נקודת התחלה: מארחים כמו Bluehost ו-Hostinger ממוקמים בדרך כלל כמתאימים למשתמשים מודעי תקציב; ל-SiteGround יש מוניטין של תמיכה חזקה; A2 ו-HostGator מזוהים עם אפשרויות מוכוונות מהירות. אבל אל תסמכו על התיאורים האלה עד שפתחתם פניית תמיכה ומדדתם את זמן התגובה עם שעון עצר.
הלקוח הקמעונאי שלנו נוחת בפרופיל הביצועים. הם צריכים שאילתות מסד נתונים מהירות ויכולת לעמוד בעומס תנועה בסוף שבוע עמוס. ההחלטה מתקבלת בדקות, לא בימים, כי אתם לא 'חוקרים מארחים' — אתם מתייעצים עם המטריצה שלכם.
אם עוד לא עשיתם את זה, עצרו כאן ובנו את המטריצה שלכם. תודו לעצמכם בפגישת פתיחת הפרויקט הבאה. ואם אתם עדיין מתפתים להתאים לכל לקוח, קראו מדוע האתר שלכם קרס ותראו איך קריסה אחת יכולה להרוס רבעון. ואז נעלו את הפרופילים שלכם. התנגדו לדחף להוסיף פרופיל 'פרימיום' רביעי עבור לקוח אחד גדול. כל פרופיל שאתם מוסיפים מחזיר את הדיון הפרויקטלי שאתם מנסים לבטל. שלושה הם התקרה; לסוכנויות רבות, שניים מספיקים.
שלב 3: העבירו עם רשימת בדיקה, לא עם תפילה
עכשיו אתם מעבירים את הלקוח. עשו זאת באותה דרך בכל פעם. הנה הסדר: גבו הכל מהמארח הישן, כולל מסד הנתונים; הקצו את השרת החדש והתקינו את אותה ערימת התוכנה; ייבאו קבצים ומסד נתונים; התקינו SSL ובדקו כל עמוד; החליפו שרתי שמות; וודאו משלוח דוא"ל ואינטגרציות של צד שלישי; השאירו את המארח הישן פעיל למחזור חיוב אחד.
כתבו את הרשימה הזו פעם אחת והפכו אותה לרשימת בדיקה משותפת בכלי ניהול הפרויקטים שלכם. מעכשיו, מי שמבצע את ההעברה הוא לא מהנדס בכיר שמאלתר; זה כל מי שיכול לעקוב אחרי רשימת בדיקה. במקרה של הלקוח הקמעונאי שלנו, המעבר אורך שבריר מהזמן שהיה אורך אם הייתם מחליטים כל צעד תוך כדי תנועה. השבר הזה חשוב כשאתם מטפלים במספר לקוחות.
שני אזהרות מהעברות אמיתיות. ראשית, אם המארח הישן טיפל בדוא"ל, אל תשכחו את רשומות ה-MX. כך העברות נהיות מיושנות ולכן הלקוח חושב ששברתם את הדוא"ל שלהם. שנית, לעולם אל תבצעו את שינוי ה-DNS ביום שישי בשעה 17:00. עשו זאת ביום שלישי בבוקר כשיש לכם את שני ימי העסקים הבאים כדי לתקן כל מה שנשבר. המכניקה של מעבר ללא השבתה מכוסה במדריך ההעברה הזה. קראו אותו לפני ההעברה הראשונה שלכם, ואז מחקו אותו מהזיכרון — רשימת הבדיקה היא כל מה שצריך.
והריצו חזרה לפני המעבר האמיתי. הקצו תת-דומיין לסטייג'ינג, העתיקו את האתר לשם, ובדקו כל עמוד. זה עולה שעה ותופס את השגיאה שהייתה מורידה את הלקוח לא מקוון למשך אחר הצהריים. השעה הזו היא ביטוח זול ביותר שתקנו בכל הרבעון.
שלב 4: מכרו אמינות, לא מספרי זמינות
כל מארח ברשימה שלכם ייכשל בסופו של דבר. אלה שמפרסמים 'זמינות 100%' מוכרים שיווק, לא הנדסה. אז כשאתם מעריכים מארח, אל תשאלו על ערבויות. שאלו על תקשורת תקלות. אם שרת מת, האם אתם מקבלים הודעת סטטוס בדוא"ל תוך חמש דקות? האם יש דף סטטוס? האם הם מפרסמים תחקירים? אם המארח לא יכול לענות על אלה במשפט, הוא לא מוכן ללקוח שההכנסות שלו תלויות באתר.
הלקוח שלכם לא צריך ערבות לזמינות 100%. הם צריכים תוכנית למקרה שהאתר מושבת. בנו אותה איתם: דף תחזוקה, עץ טלפונים, רשימה של מי מתקשר למי. אחר כך בדקו את התוכנית עם תרגיל. זו השעה הפחות זוהרת שתשקיעו, והיא תציל אתכם מהשעה המלחיצה ביותר בשנה שלכם. הלקוח הקמעונאי לעולם לא יידע על התרגיל ברבעון הזה, אבל הם יידעו על הפעם האחת שהאתר נשאר פעיל במכירה בגלל שהתוכנית שלכם עבדה.
זה גם המקום להיות כנים עם הלקוח על מה שיכול להישבר. 'יהיו לנו גיבויים יומיים. שירות הפעלה מחדש יחזיר בדרך כלל את האתר תוך דקות. אבל אם השרת נכשל לחלוטין, שחזור עשוי לקחת כמה שעות. הנה המספר להתקשר אליו.' הכנות הזו שווה יותר מערבות מזויפת. היא גם עוצרת אתכם מלהיות זה שמקבל טלפון בשעה 3 לפנות בוקר כי הבטחתם את הבלתי אפשרי. הביאו את תבנית ה-Runbook לשיחה הזו, ואמרו: 'הנה מה שנעשה אם האתר יורד. תקבלו עדכון סטטוס מיד.' ואז באמת עשו זאת.
שלב 5: כתבו את מדריך ההפעלה בן העמוד האחד
הנכס שהופך את האחסון לחזרתי בין לקוחות הוא לא המארח עצמו; הוא התיעוד. בעת המסירה, תנו ללקוח שלכם מדריך הפעלה בן עמוד אחד עם: פרטי כניסה למארח, רשם דומיינים, ספק DNS, לוח זמנים לגיבוי, מספר טלפון לתמיכה, וסעיף 'מה לעשות אם האתר יורד'. אל תקברו את זה במצגת של 30 שקפים. עמוד אחד. כל לקוח מקבל את אותה תבנית. השדות היחידים שמשתנים הם פרטי הכניסה והפרופיל.
עבור הלקוח הקמעונאי, מדריך ההפעלה הוא ההבדל בין פניית תמיכה לשיחת טלפון רגועה. כשהם מתקשרים אליכם בנובמבר ושואלים על דוא"ל מוזר מהמארח הישן שלהם, אתם יכולים לומר, 'תתעלמו, העברנו הכל. פרטי הכניסה במדריך ההפעלה שלכם.' זה הרגע שבו אתם עולים מ'סוכנות ווב' ל'שותף אחסון שחושב קדימה'.
הפעולה של דחיסת הכל לעמוד אחד מאלצת אתכם להחליט מה באמת קריטי. אם אתם לא יכולים להכניס את זה, אתם לא מבינים את התצורה שלכם. שמרו את התבנית בכונן משותף ועדכנו אותה בכל פעם שהתשתית משתנה. נקטו עיקרון ההרשאות המצומצמות, סובבו פרטי כניסה, ולעולם אל תשלחו סיסמאות בדוא"ל. הגרסה הפנימית שלכם של מדריך ההפעלה צריכה להיות עותק של העמוד של הלקוח בתוספת סעיף לצוות שלכם: כתובות IP של שרתים, מיקום אחסון גיבויים, ופרטי כניסה לכלי ניטור. הגרסה הפנימית הזו היא מה שתשתמשו בו בסקירה הרבעונית.
שלב 6: סקירה רבעונית, לא לכל פרויקט
קבעו אירוע יומן חוזר ליום שני הראשון של כל רבעון. באותו יום, שלוף שלושה דוחות: פניות התמיכה מהרבעון האחרון, נתוני הזמינות מכלי הניטור שלכם, וחשבונות המארחים שלכם. חפשו דפוסים. אם מארח אחד אחראי על רוב פניות התמיכה שלכם, הוא מחוץ. אם התמיכה של מארח אחר אף פעם לא עונה לטלפון, הוא מחוץ. אם ספק חדש הופיע עם מחיר עדיף משמעותית עבור אותה רמת שירות, בדקו אותו — עם לקוח אחד לא קריטי — והוסיפו אותו למטריצה אם הוא ראוי למקום.
הסקירה הזו היא ההבדל בין תגובה לכשלים למניעתם. עדיין יהיו לכם כשלים, אבל הם יהיו באשמת המארח, לא באשמת התהליך שלכם. כשמועמד מארח חדש מופיע על הרדאר שלכם, העבירו אותו מבחן עומס אמיתי לפני שמתחייבים. מארח זול יכול להיראות נהדר על הנייר ולהישבר תחת עומס; המבחן יגיד לכם את האמת.
הסקירה הרבעונית היא גם הזמן לגיזום. אם פרופיל לא היה בשימוש בשני רבעונים, או הסירו אותו או גלו מדוע. המטרה היא מטריצה חיה שמשקפת את מה שלמדתם בפועל, לא מסמך סטטי שכתבתם פעם והתעלמתם ממנו. אל תדלגו על הסקירה כי אתם עסוקים. הזמן שאתם משקיעים שם חוסך לכם שבוע בר-חיוב בהמשך.
מסקנה
אחסון הוא לא המקום ליצירתיות. זה המקום לדפוסים. בנו את טופס הקליטה, נעלו את שלושת הפרופילים שלכם, הריצו את רשימת הבדיקה להעברה, מכרו אמינות, כתבו את מדריך ההפעלה בן העמוד האחד, וסקרו רבעונית. הלקוח הקמעונאי יקבל אתר יציב, אתם תקבלו רבעון רגוע יותר, ולבסוף תפסיקו לחפש בגוגל 'האחסון הטוב ביותר עבור' בכל פעם שפרויקט חדש נוחת. זה הניצחון. לכו לתקנן.