מדריך בניית אתרים

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


תהליך בחירת חברת אחסון
פרמטרים תוכניות אחסון אתרים
אחסון אתרים בארץ או אחסון אתרים בחו"ל
אחסון אתרים בחינם
בקרת ביצועי תוכנית האחסון של האתר שלך
סיכום

פרמטרים

1.    מערכת הפעלה של שרת האחסון
2.    מהירות עליית האתר
3.    תמיכה
4.    אמינות
5.    מחיר חבילת האחסון
6.    נפח תעבורה
7.    שטח אחסון האתר/נפח אחסון האתר
8.    דואר אלקטרוני
9.    בסיסי נתונים – MySql, Access, MsSQL
10.  תוכנה – PHP, ASP, JSP
11.  ממשק ניהול
12.  מעקב כניסות וסטטיסטיקה
13.  שדרוג תוכנית האחסון

מערכת הפעלה של שרת האחסון

ישנן שתי מערכות הפעלה עיקריות לשרתי אינטרנט – Windows ולינוקס. אחסון על שרתי לינוקס אמין יותר וזול יותר, לעומת זאת ל- Windows יש יתרון של תמיכה ב- ASP, .NET וגם ב- PHP. תוכלו לראות את התפלגות השרתים בעולם בסקר של חברת Netcraft – התפלגות שרתי אינטרנט.
נתון מעניין הוא שרוב חברות פיתוח האתרים בארץ עובדות עם ASP  ו- .NET ולא עם PHP, לעומת מצב הפוך בחו"ל. ככל הנראה זה עוד סממן לשליטה של מיקרוסופט בשוק התוכנה הישראלי.

מהירות עליית האתר

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

איך לבדוק את מהירות עליית האתרים אצל חברת האחסון?
  • בתור שלב ראשון העבירו את הדפדפן שלכם למצב שבו הוא מעלה בכל פעם את כל הדף. תוכלו לעשות זאת מתוך Tools->Internet Options->General->Setting->Every visit to the page
  • חפשו אצל חברות האחסון כתובות של אתרים המאוחסנים אצלן (בדרך כלל נמצא בביקורות לקוחות). עבור כל אתר, יש לחשב את גודל הדף שעליו אתם מסתכלים בעזרת כלי לחישוב גודל דף. התרשמו ממהירות עליית הדפים ביחס לגודל הדף.
  • ניתן לשאול את ספק האחסון מה העומס הממוצע והעומס המקסימלי בחודש האחרון. עומס של מעל 2 הוא גבוה מדי.
  • שיטה נוספת היא בעזרת Ping לשרתי חברות האחסון והשוואת תוצאות.
  • שימוש בכלי לבדיקת ביצועים באתר  TraceRt
מגבלות בדיקת מהירות:
בדיקת המהירות תלוייה במיקום של הבודק ובעוד מספר פרמטרים. ההבדלים המהותיים ביותר שתוכלו לשים לב אליהם יהיו בין הארץ לחו"ל. אם תבדקו מחו"ל תראו תוצאות הפוכות מאשר אם תבדקו בארץ.
תוכלו להרחיב על הנושא בסעיף בקרת ביצועי תוכנית האחסון של האתר שלך.

תמיכה

אם החברה נמצאת בארץ כדאי להרים טלפון, לחקור ולהתרשם מצורת המענה של החברה.  אם זוהי חברה מחו"ל וודאו שיש צ'ט פעיל בכל שעות היממה. חפשו התרשמויות של לקוחות אחרים הכוללות שם ואתר אינטרנט של נותן הביקורת (אחרת הן לא מספיק אמינות!).

אמינות

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

מחיר חבילת האחסון

שימו לב:
בשביל לקבל שירות טוב צריך לאפשר לחברת האחסון להתקיים בכבוד!
יחד עם זאת זה לא אומר שצריך לשלם מחירים מוגזמים.
85% מאתרי האינטרנט לא צריכים לשלם יותר מ- $12 לחודש על אחסון בלינוקס ו- $20 לחודש עבור אחסון ב- Windows. הזהרו ממחירים נמוכים מדי. מתחת ל- $5 בחודש על יותר מ- 150MB מקום נשמע קצת מוגזם (למרות שבחו"ל זה לא מוגזם).

כאשר באים לבחון את פרמטר המחיר צריך להיזהר מעלויות חבויות, נושא כאוב לכולנו בתחום המחשבים.
וודאו היטב שכל הצרכים שלכם מתאפשרים בחבילת האחסון. מקומות בהם יש לשים לב במיוחד הם:
  • SSL שיתופי
  • מחירי SSL – מחיר SSL לאתר תלוי בחברה המספקת אותו (Verysign, thawte וכדומה). חשוב שה- SSL יתמוך ב- 128bit הצפנה ושיהיה מחברה מוכרת על מנת שהלקוחות יבטחו במערכת.
  • בסיס נתונים MySql.
  • בסיס נתונים MsSQL – כמעט תמיד יהיה בעלות נוספת עקב עלויות הרשיון הגבוהות.
  • סטטיסטיקות
  • סגירת תיקיות בסיסמא.

נפח תעבורה

תעבורה היא כמות המידע העובר מהשרת לגולשים ומהגולשים לשרת לחודש. רוב האתרים לא צריכים יותר מ- 300MB תעבורה חודשית וברוב החבילות יש מעל 1GB. כדאי לקחת תוכנית שתאפשר לכם קפיצה בתעבורה החודשית (בעקבות מסע פרסום לדוגמא). הזהרו מתעבורה ללא הגבלה – הצעה כזו תמשוך את האתרים הסותמים את קווי התקשורת.
נוסחא לחישוב תעבורה חודשית:
X- גודל דף ממוצע ב- KB
Y – מספר בקשות דפים לחודש (כניסות מוכפל בממוצע דפים לכניסה).
תעבורה חודשית ב- MB = X*Y/1000
הערה:
החישוב מציג ערך עליון צפוי. בפועל התוצאה תהיה נמוכה יותר מפני שדפדפני האינטרנט מחזיקים ב- cache המקומי שלהם חלקים מסויימים כמו תמונות, קבצי CSS  וכדומה. בבקשה הראשונה נטענים רכיבים אלה ולאחר מכן הם נמשכים מהזיכרון המקומי של המחשב הגולש ולא מהשרת.

שטח אחסון האתר/נפח אחסון האתר

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

דואר אלקטרוני

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

בסיסי נתונים – MySql, Access, MsSQL

בסיס נתונים הוא רכיב המאפשר להחזיק מידע בטבלאות בצורה מסודרת ולבצע עליו פעולות שונות בצורה מהירה ובטוחה. אם תרצו לקדם את האתר שלכם ולהוסיף לו פונקציונאליות, רוב הסיכויים שתידרשו לעשות שימוש בבסיס נתונים. בסיס הנתונים השכיח ביותר בשרתי אינטרנט הוא MySql. זהו בסיס נתונים מהיר מאוד הניתן להתקנה חינם. כל ממשקי הניהול המובילים מאפשרים הקמה וניהול של MySql. 
בסיסי נתונים נוספים שניתן לעבוד מולם הם:
Access – מומלץ רק למערכות תוכנה קטנות מאוד על windows. בסיס נתונים איטי מאוד.
MsSQL – בסיס נתונים מבית מיקרוסופט. עלותו גבוהה מאוד ולכן תידרשו לשלם עליו. מומלץ לאתרים גדולים מאוד בלבד (חבל על הכסף).

הנה כמה דברים שכדאי לשים אליהם לב בנושא בסיס נתונים:
  • האם קיימת הגבלה על גודל בסיס הנתונים? וודאו שאתם לא צריכים יותר.
  • האם יש הגבלה על כמות בסיסי הנתונים ומה עלות הוספת בסיסי נתונים.
  • גרסאות המותקנות על השרת -  כדאי מאוד שמפתחי האתר שלכם יוודאו את הנושא!
  • עבור MySql צריך לוודא אפשרות ניהול בעזרת PhpMyAdmin או כלי גרפי אחר.


תוכנה – PHP,  ASP .NET, JSP

ישנן מספר שפות צד שרת מרכזיות שבהן ניתן לפתח אתרים:
  • PHP - השפה השכיחה ביותר בעולם כיום. נתח השוק שלה בארץ קטן יחסית (למרות שבמקור פיתחו אותה שני ישראלים מהטכניון). שפה מהירה מאוד הנמצאת כמעט על כל שרתי האחסון (כולל מבוססי מערכת הפעלה Windows).
  • ASP ו- .NET – שפות פיתוח הרצות רק על שרתי אחסון מבוססי מערכת הפעלה Windows.
  •  JSP – לפיתוח מבוסס Java. קצת קשה למצוא חברות אחסון התומכות בשפה זו.
  • Perl ו- CGI - שפות ותיקות ומהירות.

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


ממשק ניהול

ממשק הניהול של תוכנית האחסון מאפשר לכם לבצע את רוב הפעולות בלי צורך בעבודה מצד חברות האחסון. פעולות שממשק הניהול צריך לאפשר:
  1. ניהול כתובות דואר אלקטרוני.
  2. סטטיסטיקות ומעקב שימוש תעבורה, נפח וכו'.
  3. ניהול בסיסי נתונים.
  4. ביצוע גיבויים והורדה אליכם (זה לא במקום הגיבוי של חברת האחסון לשרת).
  5. סגירת תיקיות בסיסמאות.
  6. ניהול חשבונות FTP.
ממשק ניהול הוא לא חובה אבל אני אישית לא יכול להסתדר בלעדיו. במידה ואין ממשק ניהול כדאי לוודא האם יש עלויות נוספות לפעולות שתוארו. תוכלו להרחיב ולקרוא במאמר על ממשקי ניהול לשרתי אחסון אתרים.

מעקב כניסות וסטטיסטיקה

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

תוכנות סטטיסטיקה מוכרות הן – Awstats , Webalizer ו- Analog. תוכלו למצוא את חלקן או את כולן ברוב ממשקי הניהול. מבין שלושת אלה העדיפה והברורה ביותר בעיני היא Awstats.

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


שדרוג תוכנית האחסון

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


המשך לחלק הבא -> אחסון אתרים בארץ או אחסון אתרים בחו"ל


קישורים רלוונטים מהמאמר

התפלגות שרתי אינטרנט - סקר של חברת נטקרפט העולמית
ממשקי ניהול - מאמר בנושא ממשקי ניהול לשרתי אחסון.
TraceRt - אתר המציע כלים מצויינים לבדיקת אחסון ממקומות שונים בעולם.
MySql - בסיס נתונים השכיח ביותר בשרתי האחסון.
PhpMyAdmin - תוכנה לניהול בסיס נתונים MySql.
Awstats - תוכנת סטטיסטיקה המופיעה במרוב ממשקי הניהול.
סטטיסטיקה לאתרי אינטרנט - מאמר חשוב על ניתוח סטטיסטיקה של האתר שלך.

שירותי Web-Guide


כותב המאמר: ירון שאול
פיתוח מיזמים בתחום האינטרנט ושותף בחברת אינטרנט מובילה
לחץ לקבלת הצעת מחיר לבניית אתר