במרוץ להביא את האתר שלך לראש הדירוג של גוגל, רוב ההתמקדות של צוות פיתוח טיפוסי יהיה בתכונות עיצוב קצה שנועדו לגרום לאתר להתבלט על פני מתחריו.
זה הגיוני לחלוטין, ואכן החלק הקדמי של עיצוב האתר הוא המקום שבו רוב האקשן נמצא. מה שלא עוזר, לעומת זאת, הוא להזניח את הקצה האחורי מכל דבר אחר מלבד השיקול השטחי ביותר. גרוע עוד יותר יהיה לשלב בכוונה תכונות בחלק האחורי שאינן מספקות שום תועלת מדידה, או שאפילו יכולות לפעול לרעתך.
הבעיה היא שרבים מהרעיונות שהוחלו בעיצוב האחורי המוקדם של האתר לא עודכנו כדי לשקף שינויים בסביבת ההפעלה. רק בגלל ש-DC-9 ישן יטוס לא אומר שזו עדיין הדרך הטובה ביותר לטייל מעבר לאוקיינוס האטלנטי, וניתן ליישם את אותו היגיון על הטכנולוגיה שמניעה את אתרי האינטרנט שלנו.
הארכיטקטורה האחורית שלך משנה את הדירוג שלך בגוגל
לגוגל אכפת מהרבה דברים בכל הנוגע לחוויית המשתמש, וניתן להבחין מהמידע שגוגל מספקת שאכפת להם מזה יותר מאשר מממשק המשתמש של האתר שלך.
במילים אחרות, כשזה מגיע למה שהכי אכפת לגוגל, איך האתר שלך מתפקד חשוב הרבה יותר מאיך שהוא נראה. אחד הקריטריונים המרכזיים המעורבים בהערכת האתר של גוגל הוא זמן טעינת הדפים, וקל מספיק להבין שארכיטקטורות מסוימות יעילות יותר מאחרות.
אפשרויות חומרת שרת
החוליה הראשונה בשרשרת ארוכה מאוד של החלטות היא השרת עצמו. קשה לבחור תצורת חומרה ספציפית להמליץ עליה בתור הטובה ביותר, כי יש כל כך הרבה אפשרויות. מובילת השוק היא Hewlett-Packard, עם כ-52 אחוז מנתח השוק עבור רכישות שרתים חדשים, אבל זה יכול להיות קשור יותר לתמחור מאשר ליעילות.
אם יש לך כסף לזה, המתחרה המדורגת שניה, IBM, עשויה למעשה לספק את התמורה הטובה ביותר מבחינת מה שאתה מקבל עבור מה שאתה משלם. ברור ש-IBM קיימת כבר הרבה מאוד זמן, ודבר אחד שהיצרן הזה טוב בו הוא בניית חומרה יעילה ואמינה ביותר.
עבור חברות קטנות יותר, החומרה היא לא שיקול כל כך גדול מכיוון שהן לא יספקו שרתי אינטרנט משלהן, או אפילו ישכירו שרתים ייעודיים. זה אומר שאין להם את מותרות הבחירה שחברות הבלו צ'יפ יכולות להרשות לעצמן.
ווינדוס או לינוקס?
למערכת ההפעלה שתבחר, לעומת זאת, יכולה להיות השפעה קריטית על היעילות הכוללת של האתר שלך. זה לא תמיד בראש סדר העדיפויות של מנהלי IT. עבודתם אינה תלויה בדרך כלל בביצועי אתר החברה. לעתים קרובות יהיה להם יותר דאגה לגבי המהירות והקלות שניתן להגדיר ולפרוס כל טכנולוגיה חדשה.
אין ספק שהקמת שרת Windows היא בדרך כלל הרבה יותר קלה מהגדרת שרת לינוקס, למרות שהפער מצטמצם כל הזמן. מצד שני, אפשר לטעון שהקמת שרת היא עבודה למומחה בכל מקרה, כך שזה לא צריך להיות משנה כמה קל לעשות זאת.
הדרך הפשוטה ביותר להבין את ההבדל היא שבברירת מחדל לשרת Windows יש הרבה דברים נוספים שרצים עליו שלא צריכים לפעול על שרת לינוקס. זה אומר שלינוקס יכולה להקדיש משאבי מערכת נוספים למשימה של שרת את האתר בפועל, בעוד ש-Windows חייבת להפריש חלק ממשאבים לצריכה פנימית משלה.
האיור באדיבות
זהו גורם מרכזי מדוע לינוקס היא מערכת ההפעלה הפופולרית ביותר של שרת האינטרנט בהפרש גדול, יחד עם העלות הנמוכה והאבטחה הטובה שלה.
בהתחשב בכל הגורמים הרלוונטיים, נראה שהפעלת לינוקס על שרת IBM היא הבחירה הטובה ביותר. תקבל את יתרונות היעילות מארכיטקטורת התוכנה והחומרה הטובה יותר, וזה יעלה פחות מתשלום עבור רישיונות Windows.
לינוקס היא גם "הוכחה לעתיד", כלומר תמיד ניתן לשדרג אותה כדי להתאים לשינויים בטכנולוגיה ללא עלות נוספת. מצד שני, אפשר לסמוך על Windows כדי לתמוך במגוון הרחב ביותר של חומרה (כאשר יצרנים כותבים את הדרייברים שלהם בצורה נכונה), אבל זה די לא רלוונטי כשמדובר בשרתים.
פורמט HD
מערכת הקבצים המשמשת לאחסון בשרת שלך היא גם משמעותית. אם אתה מפעיל שרת Windows, הבחירה קלה מאוד, מכיוון שאתה יכול להשתמש ב-NTFS באופן הגיוני בלבד. אם אתה מפעיל שרת לינוקס יש לך בחירה בין Ext4, XFS ו-NTFS (יחד עם שלל אחרים, אבל הם לא חשובים).
Ext4 טוב יותר מ-NTFS מכיוון שהוא יעיל ביותר ואינו סובל מפיצול קבצים (וזו הסיבה שאינך צריך לבצע את הפרג'). ל-XFS יש שיפורי מהירות טובים עבור קבצי מדיה גדולים מאוד, אך אינו יעיל לאחסון מספר גדול של קבצים קטנים. גם ל-Ext4 וגם ל-XFS יש אבטחת קבצים מובנית יותר מאשר NTFS. ל-XFS יש התאוששות גרועה יחסית אם הוא פגום.
בהתבסס על זה, אנו מציעים ש-Ext4 ב-Linux ב-IBM תהיה התצורה שתתאים לרוב מנהלי האתרים בצורה הטובה ביותר, והנה, זו בדיוק התצורה הפופולרית ביותר.
תוכנת שרת
האפשרויות העיקריות לתוכנת שרת הן Apache ו-Microsoft IIS. האחרון ירוץ רק על שרת Windows, שהראשון ירוץ כמעט על כל דבר. קיימות אפשרויות אחרות זמינות, אבל הן כנראה לא יהיו הבחירה הטובה ביותר עד שהן ירוויחו יותר נתח שוק.
אפאצ'י היא ללא ספק מערכת השרתים הפופולרית ביותר. זה יכול לעשות כל מה שאתה צריך לעשות את זה, זה לא עולה כלום, וזה מאוד קל להבנה. IIS דומה אך ישנם כמה דוחות המצביעים על כך שהוא עשוי לבצע ביצועים טובים יותר.
בהתבסס על זה, אין מנצח ברור, אבל ל- IIS עשוי להיות יתרון ביצועים קל. יתרון זה מתקזז על ידי העובדה שהוא מגביל אותך למערכת הפעלה ספציפית אחת ובעקיפין יעלה יותר בשל דמי הרישוי הנדרשים עבור אותה מערכת הפעלה.
אפשרויות שפת תכנות ומסד נתונים
יש כמה אלפי שפות תכנות שונות לבחירה, וזה מדהים. קיימות היום יותר שפות תכנות מחשבים מאשר שפות מדוברות, לפי מקורות מסוימים. אז איך תדעו באילו לבחור?
ובכן, התשובה הפשוטה ביותר לכך היא שפות התכנות שהמפתחים שלך הכי מכירים, כי זה יביא לך את התוצאות המהירות ביותר מבחינת זמן פיתוח. בתרחיש הלא סביר שאתה מתכנן לפטר את כל צוות הפיתוח שלך ולהתחיל מאפס, יש דרך אחרת לבחור את השפות הטובות ביותר.
שיטה זו היא לבחון במה אתרי האינטרנט המובילים משתמשים ולהעתיק את השיטה שלהם. אם אותם אתרים, עם מיליוני העסקאות שהם מעבדים מדי יום, יכולים להתמודד על ידי שימוש בשפות שהם עושים, האתר שלך בוודאי יתמודד גם עם כל עומס שיופעל עליו.
הנה רשימה של אתרי אינטרנט מובילים על פי Alexa, ושפות התכנות שהם מדווחים בעצמם כמשתמשות:
- גוגל (Google): C, C++, Java, PHP, MySQL
- פייסבוק (Facebook): C++, PHP, MySQL
- YouTube: C, Java, MySQL
- Yahoo you C, C++, Java, PHP, MySQL
- MSN: ASP.net, SQL Server
- Microsoft Live: ASP.net, SQL Server
- ויקיפדיה: PHP, MySQL
- אֲמָזוֹנָה: C++, Java, J2EE
- וורדפרס: PHP, MySQL
מלבד אתרי MSN ו-Microsoft Live שבבעלות מיקרוסופט, אף אחד מהאתרים האחרים מבין האתרים המובילים לא משתמש ב-ASP.net או SQL Server. זה יכול לשקף שגופים אלה אינם רואים שהטכנולוגיות הן הטובות ביותר כדי להתאים לצרכים שלהם.
בהתבסס על הממצאים עד כה, נראה שהבחירות הטובות ביותר לשנת 2018 יהיו Ext4 ב-Linux ב-IBM עם Apache, באמצעות C, C++, Java, PHP ו-MySQL.
האיור באדיבות
פילוסופיית פיתוח
לאחר שקבעתם את תצורת החומרה והתוכנה שסביר להניח שתניב את התוצאות הטובות ביותר, תהיו בדרך לשיפור היעילות של האתר שלכם. אתר יעיל יותר פירושו זמני טעינה מהירים יותר, וזמני טעינה מהירים משמחים את גוגל.
עכשיו הגיע הזמן לוודא שהאתר שלך לא מבצע אף אחד מהחטאים הקרדינליים שמפתחי הקצה האחוריים נוהגים לעתים קרובות לבנות לתוך אתר. אלו שיטות שפעם אולי היו להן ערך מסוים, אבל עכשיו הפכו כמעט מיושנות על ידי שינויים בטכנולוגיית הדפדפן ובהרגלי המשתמש.
לבעיות אלו יש פוטנציאל להאט את האתר שלך מעבר לכל תועלת שהן עשויות להציע, עלולות לפגוע במוניטין שלך ועשויות להוריד את רמות האמון של צרכנים המבקרים באתר שלך.
ללא סדר מסוים, להלן התוספות חסרות התועלת הנפוצות ביותר שמפתחים כוללים באתרים שהפכו כמעט חסרי טעם לכלול:
- תסריטי אבטחה חסרי תועלת. אם אתה עושה דברים כמו ניסיון לחסום לחיצה ימנית או גימיקים דומים אחרים, כל מה שאתה עושה הוא להפריע למשתמשים לגיטימיים תוך כדי לא לעשות כלום כדי לחסום משתמשים זדוניים או למנוע מאנשים לעשות את הפעולות שאתה מנסה למנוע.
- מעקב. זה כבר לא עובד בצורה מהימנה. יש יותר מדי טכנולוגיות שיש למשתמשים שמספקות נתוני מעקב מזויפים אוטומטית, כך שהנתונים אינם אמינים. אתה לא יכול לקבל החלטות עסקיות נכונות על סמך נתונים לא אמינים.
- סלידה של פלאגין. ההיגיון כאן סביר מספיק. אתרים המסתמכים על הכנסות מפרסום רוצים להגן על התוכן שלהם מפני גישה ללא פרסומות. הבעיה היא ששוב, כבר אי אפשר לסמוך על כך שיעבוד. אז המאמצים שלך לחסום משתמשים אלה על ידי זיהוי סטטוס הפלאגין שלהם אינם הפתרון הנכון. קל מדי לעקוף. הפתרון הנכון הוא לספק פרסום אתי שהתוספים לא יחסמו.
- בחירת שפה מבוססת אזור. עליך לאפשר למשתמש לבחור את השפה, או לפחות לספק דרך לעבור על בחירות שנעשו אוטומטית אם האתר שלך זמין ביותר משפה אחת.
מסקנות
לחלק מהבעיות שתוארו לעיל יכולות להיות השפעה רבה על הביצועים והדירוג של האתר שלכם, בעוד שאחרות פחות רציניות אך עדיין מדאיגות מכיוון שהן גורמות למטרדים מיותרים למשתמשים.
תיקון הקצה האחורי של האתר שלך הוא בעיקר עניין של בחירה טובה של בחירת שרת שמתאימות לאתר.
החומרה צריכה להיות הטובה ביותר שאתה יכול להרשות לעצמך, כי ניתן לצפות שהיא תספק ביצועים טובים יותר.
מערכת ההפעלה ותוכנת שרת האינטרנט צריכות להתאים לצרכים שלך.
הבחירה שלך בשפות תכנות ופתרונות מסד נתונים צריכה להיות בלתי מוגבלת, לבחור בוועידה עם המפתחים שלך, או לבחור מבין הפתרונות הטובים והפופולריים ביותר שנבחרו על ידי ספקי האתרים המובילים.
עליך להימנע משיטות פיתוח שעלולות לפגוע ביחסים בין הארגון שלך למשתמשי האתר המבקרים באתר שלך.
על ידי ביצוע שלבים פשוטים אלה, אתה נותן לאתר שלך את הסיכוי הטוב ביותר לשגשג.
תמונת כותרת באדיבות
תגובות תגובות 0