בניית אתרים לעסקים
איזה אתר מתאים לעסק שלכם — תדמית, דפי נחיתה, חנות או מערכת מותאמת — מה כל אתר של עסק קטן חייב שיהיה בו, ומה לשאול את מי שבונה לכם אותו.
למידע נוסף — בניית אתרים לעסקיםשירותים
אתרים עם משתמשים והרשאות, תשלומים, רב-לשוניות, נתונים בהיקף גדול ואינטגרציות — מאפיון וארכיטקטורה ועד השקה, ישירות מול המפתח.
יש אתרים שתבנית מדף ותוסף או שניים לא יכולים להחזיק. אתר עם אזור אישי למשתמשים, עם תשלומים ומנויים, עם ממשק בכמה שפות, עם אלפי רשומות שמתעדכנות כל הזמן או עם חיבורים למערכות חיצוניות — צריך ארכיטקטורה שמתוכננת בשבילו. את סוג הפרויקטים האלה אני מפתח: אתרים מורכבים בהתאמה אישית, מהאפיון ועד ההשקה.
אתר מורכב הוא לא בהכרח אתר גדול. הוא אתר שיש בו לוגיקה עסקית שצריך לכתוב — משהו שהמערכת לא עושה לבד. כמה סימנים מוכרים:
לאורך כל הפרויקט אתם עובדים ישירות מולי — מי שמתכנן וכותב את הקוד. בלי מנהלי פרויקטים באמצע ובלי טלפון שבור.
אני עובד בעיקר עם PHP, עם מסדי נתונים לפי הצורך (בין השאר MongoDB) ועם וורדפרס כשהיא הכלי הנכון. הבחירה נעשית לפי הפרויקט: לפעמים וורדפרס עם תוספים ייעודיים נותנת את כל מה שצריך בפחות זמן; לפעמים רק פיתוח מאפס מחזיק את הדרישות לאורך שנים.
הטעות היקרה ביותר בפרויקט מורכב היא לנסות לבנות הכול בבת אחת. הדרך שאני ממליץ עליה:
כך משקיעים בפיתוח של מה שבאמת נדרש, ומגלים מוקדם הנחות שלא החזיקו.
| הטעות | מה קורה בהמשך | איך נמנעים |
|---|---|---|
| מבנה נתונים שנבנה "בינתיים" | כל פיצ׳ר חדש דורש עקיפות, והנתונים מתחילים לסתור זה את זה | מודל נתונים שמתוכנן באפיון, עם מקור אמת אחד לכל נתון |
| הרשאות שנוספות בסוף | פרצות, ונתונים של משתמש אחד שמופיעים אצל אחר | בידוד נתונים והרשאות כחלק מהארכיטקטורה מהיום הראשון |
| רב-לשוניות כ"תרגום אחר כך" | טקסטים קשיחים בקוד, ושבירה של עיצוב בכיווניות הפוכה | מערכת תרגומים ותמיכה בימין-לשמאל ובשמאל-לימין מההתחלה |
| כל פעולה כבדה בזמן אמת | הגולש מחכה, ובעומס המערכת קורסת | תור עבודות רקע לפעולות כבדות |
| תלות בספק חיצוני אחד בלי גיבוי | תקלה אצל הספק משביתה את המוצר | שכבת חיבור אחידה, ניסיונות חוזרים וחלופה כשאפשר |
| בלי תיעוד | רק מי שכתב את הקוד יכול לגעת בו | קוד מסודר ותיעוד של ההחלטות |
אם רוב מה שהאתר צריך הוא תוכן, עמודים וטפסים — וורדפרס עם תבנית ייעודית תעשה את העבודה. אם יש לוגיקה עסקית משמעותית, משתמשים עם הרשאות, תשלומים מורכבים או נתונים בהיקף גדול, פיתוח ייעודי בדרך כלל זול יותר לאורך זמן מאשר לכופף מערכת מדף. התשובה המדויקת מגיעה מהאפיון.
כן, וזו לרוב הדרך הנכונה. מתכננים את הארכיטקטורה לגרסה המלאה, ובונים קודם את מה שמביא ערך — כך שההרחבה לא דורשת לבנות מחדש.
הקוד כתוב בצורה מסודרת ומתועדת, כדי שאפשר יהיה להמשיך לפתח אותו לאורך זמן. אפשר גם לקבל ממני תחזוקה שוטפת והמשך פיתוח.
כן — אם הביצועים הם חלק מהארכיטקטורה ולא תיקון בסוף. מטמון נכון, שאילתות יעילות ועבודות רקע במקום המתנה של הגולש עושים את ההבדל. ראו גם שיפור מהירות אתר.
יש לכם רעיון למערכת או אתר שתבנית מדף לא מחזיקה? ספרו לי מה הוא צריך לעשות, ונבדוק יחד איך נכון לבנות אותו.
איזה אתר מתאים לעסק שלכם — תדמית, דפי נחיתה, חנות או מערכת מותאמת — מה כל אתר של עסק קטן חייב שיהיה בו, ומה לשאול את מי שבונה לכם אותו.
למידע נוסף — בניית אתרים לעסקיםאתר תדמית בקוד ייעודי: מהיר בטלפון, נגיש לפי התקן הישראלי ובנוי כך שגוגל מבין כל עמוד — עם עמוד נפרד לכל שירות שלכם.
למידע נוסף — בניית אתר תדמית לעסקיםאתרי וורדפרס על תבנית ייעודית שנכתבת לאתר שלכם, בלי בוני עמודים כבדים — מהירים, מאובטחים וקלים לניהול, עם תוספים מותאמים כשצריך.
למידע נוסף — בניית אתרי וורדפרסמתכננים אתר חדש, פורטל, חנות או מערכת ניהול תוכן? ספרו לי על הפרויקט, ואחזור אליכם בעצמי. אני מתחיל תמיד בהבנת הצרכים העסקיים והטכניים — ורק אז ממליץ על הפתרון הנכון.