אתרים מורכבים

בניית אתרים מורכבים: מערכות שעובדות בשביל העסק

אתר מורכב הוא לא אתר גדול יותר, אלא אתר שבו כמה מערכות, משתמשים ותהליכים צריכים לעבוד יחד. ההצלחה של פרויקט כזה נקבעת בעיקר לפני שכותבים את שורת הקוד הראשונה.

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

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

תוכן עניינים 8 חלקים
  1. מה נחשב אתר מורכב?
  2. למה האפיון חשוב יותר מהקוד?
  3. מה לשאול ספק לפני פרויקט מורכב?
  4. וורדפרס או פיתוח מאפס?
  5. איך מחברים את האתר למערכות של העסק?
  6. מה משפיע על היקף ועלות של אתר מורכב?
  7. מה קורה אחרי ההשקה?
  8. שאלות נפוצות
אפיון בכתבכל תהליך, חיבור וסוג משתמש מוגדרים במסמך לפני הפיתוח.
בנייה בשלביםכל שלב נבדק ומאושר לפני שעוברים לשלב הבא.
קוד מתועדהקוד והתיעוד נמסרים לכם, כך שכל מפתח יוכל להמשיך.

מה נחשב אתר מורכב?

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

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

למה האפיון חשוב יותר מהקוד?

רוב הבעיות בפרויקטים מורכבים לא נובעות מקוד גרוע, אלא מהגדרות לא ברורות. כשלא הוגדר מראש מה קורה כשלקוח מבטל הזמנה, מי מאשר משתמש חדש או מה מוצג כשהמערכת החיצונית לא עונה, כל אחת מהשאלות האלה צצה באמצע הפיתוח. כל שאלה כזו גוררת החלטה מהירה, שינויים בקוד שכבר נכתב ועיכוב בלוח הזמנים.

לכן כל פרויקט מורכב מתחיל אצלנו במסמך אפיון. המסמך מפרט את סוגי המשתמשים, את המסכים שכל אחד מהם רואה, את התהליכים מההתחלה ועד הסוף ואת כל החיבורים למערכות חיצוניות. הוא כולל גם את המקרים החריגים, כי שם מסתתרת רוב העבודה. אחרי שהמסמך מאושר, הוא הופך לבסיס להצעת המחיר ולבדיקות שנעשות בסוף כל שלב. כך שני הצדדים יודעים בדיוק מה נבנה, ואיך בודקים שכל חלק עובד כמו שהוגדר.

  • סוגי המשתמשים וההרשאות של כל אחד מהם
  • רשימת המסכים והמידע שמופיע בכל מסך
  • כל תהליך מתואר צעד אחר צעד, כולל מקרים חריגים
  • החיבורים למערכות חיצוניות והנתונים שעוברים בכל אחד
  • דרישות אבטחה, גיבוי ושמירת מידע אישי

רשימה כזו נראית ארוכה, אבל כל סעיף בה חוסך ויכוח או תיקון באמצע הפיתוח. אנחנו בונים את המסמך יחד איתכם, בכמה פגישות קצרות, ומוודאים שכל מי שמעורב בתהליכים בעסק עבר עליו. רק אחרי אישור בכתב מתחילים לעצב ולפתח.

מה לשאול ספק לפני פרויקט מורכב?

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

שאלה לספקתשובה טובהסימן אזהרה
האם יהיה מסמך אפיון לפני הפיתוח?כן, עם תהליכים, מסכים ומקרים חריגיםנסגור את הפרטים תוך כדי עבודה
איך מחולק הפרויקט לשלבים?שלבים עם תוצר ובדיקה בסוף כל אחדמסירה אחת בסוף הפרויקט
איפה בודקים שינויים לפני שהם עולים לאוויר?סביבת בדיקות נפרדת מהאתר החישינויים ישירות באתר הפעיל
למי שייכים הקוד והגישות?לעסק, כולל תיעודהקוד נשאר אצל הספק
מה קורה אם מערכת חיצונית משנה את הממשק שלה?יש תוכנית תחזוקה ומעקב אחרי החיבוריםאין תשובה ברורה
איך מטפלים במידע אישי של משתמשים?הרשאות מוגדרות, הצפנה וגיבוייםתשובה כללית בלי פירוט

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

וורדפרס או פיתוח מאפס?

לא כל אתר מורכב צריך להיכתב מאפס. במקרים רבים וורדפרס משמשת בסיס טוב: היא מספקת ממשק ניהול תוכן, משתמשים והרשאות, ועליה נבנה קוד ייעודי לתהליכים הייחודיים. כך העסק מקבל ממשק מוכר לעריכת התוכן השיווקי, והמשאבים של הפרויקט מושקעים בחלקים שבאמת ייחודיים לו.

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

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

איך מחברים את האתר למערכות של העסק?

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

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

מה משפיע על היקף ועלות של אתר מורכב?

העלות של אתר מורכב נקבעת בעיקר לפי מספר התהליכים, מספר סוגי המשתמשים ומספר החיבורים למערכות חיצוניות. כל אחד מהם מוסיף מסכים, הרשאות, בדיקות ומקרים חריגים שצריך לטפל בהם. גם כמות הנתונים שצריך להעביר ממערכת ישנה משפיעה, כי צריך לנקות אותם, למפות אותם ולבדוק שהם הגיעו נכון.

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

מה קורה אחרי ההשקה?

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

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

שאלות נפוצות

איך יודעים אם האתר שלי נחשב מורכב?

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

מה צריך להכין לפני שיחת האפיון?

כדאי להכין רשימה של התהליכים שהאתר צריך לנהל, של המערכות שהוא צריך להתחבר אליהן ושל סוגי המשתמשים. אם יש עבודה ידנית שאתם רוצים לחסוך, תארו אותה צעד אחר צעד. גם דוגמאות למסכים או לאתרים שאתם אוהבים עוזרות, וכך גם גישה לתיעוד של המערכות הקיימות אם הוא זמין.

אפשר להתחיל בגרסה בסיסית ולהרחיב אחר כך?

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

מה קורה אם מערכת שהאתר מחובר אליה משתנה?

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

איך זה עובד

איך בונים אתר מורכב

  1. אפיון

    שיחת אפיון חינמית, מיפוי משתמשים ותהליכים ומסמך אפיון מפורט לאישור.

  2. עיצוב

    עמוד הבית ומסכי המפתח של כל סוג משתמש מעוצבים לאישור.

  3. פיתוח

    פיתוח בשלבים, עם בדיקה של כל חיבור וכל תהליך בסביבת בדיקות.

  4. השקה ותחזוקה

    בדיקה ב 11 רוחבי מסך, השקה מבוקרת ותחזוקה של הקוד והחיבורים.

שיחת אפיון ללא עלות

הקמת אתר אינטרנט מתחילה בשיחה

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

הפרטים משמשים רק כדי לחזור אליכם. פרטים נוספים במדיניות הפרטיות.