אחסון אתרים ג'ומלהג’ומלה היא אחת ממערכות ניהול התוכן (CMS) הטובות ביותר הקיימות בעולם פלטפורמות האינטרנט בקוד פתוח. ג’ומלה החלה את דרכה בשנת 2005 כ”ממבו” ומאז צברה מיליוני הורדות בכל רחבי העולם ושימוש במערכת ניהול תוכן לכל סוגי האתרים האפשריים. בדומה לוורדפרס, דרופל ומג’נטו, גם ג’ומלה פועלת על בסיס שפת PHP ועושה שימוש בבסיס נתונים MySQL. משתמשי ג’ומלה ותיקים יכולים להעיד אודות השיפורים והתוספות אשר מלווים כל סידרת ג’ומלה, עד כדי היותה מערכת ניהול התוכן המאובטחת ביותר, הידידותית ביותר למשתמש וזו אשר העבודה בה לטווח ארוך – היא המשתלמת ביותר. קהילת ג’ומלה העולמית ובכללה קהילת ג’ומלה ישראל, פועלת בין אם בשיתוף פעולה מתמיד לשיפור ושדרוג המערכת ובין אם בנפרד, לפיתוח הרחבות (רכיבים, מודולים, פלאגינים שחלקם חינמיים וחלקם בתשלום) איתור באגים ותיקונם ובעיקר לשיפור חווית המשתמש: בונה האתר, בעלי האתר והגולשים באתר.

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

אתרי ג’ומלה יכולים לשמש כאמור לכל קשת אתרי התדמית ואתרי המסחר הנדרשים לפרטים, חברות וארגונים: אתרי חנויות ג’ומלה מקוונת, אתרי אינדקס, אתרי תיירות ומלונאות, אתרי לימודים מקוונים ועוד. לג’ומלה קיים מבחר עצום של תבניות עיצוב, כאשר חלקן (הטוב…) בנוי על תשתית של Framework ומאפשר הן בעת בניית האתר והן בעת תפעולו השוטף, לעדכן פרמטרים שונים ומגוונים בכל האתר, לרבות מיקומי מודולים, הוספת מיקומים חדשים באתר, פיצול פוזיציות ועוד. אחד היתרונות המובהקים ביותר של ג’ומלה על פני CMS אחרים, היא במישור אבטחת אתר ג’ומלה. במישור זה, עולה ג’ומלה עשרות מונים על CMS אחרים ולו רק בזכות העובדה שכל תוסף באתר, בין אם הוא רכיב, מודול או פלאגין, מקושר לליבת המערכת ופועל על בסיס הקריטריונים וקונפיגורציות האבטחה של ליבת ג’ומלה. בנוסף, קיימים רכיבים ייעודיים אשר נועדו לתת פיתרון מקיף ומלא לאבטחת אתרי ג’ומלה מפני התקפות DDOS, פריצה, הזרקות SQL וכדומה. סטטיסטיקות שונות בנושא, מראות כולן כי לאתרי ג’ומלה קיים סיכון נמוך יותר להיפרץ מאשר מערכות ניהול תוכן אחרות. ג’ומלה בנויה ממערכת מידור משתמשים לרמות חשיפה ותפעול שונות, הן בצד הקדמי והן בפאנל ניהול האתר. יתרה מזאת, ניתן להגדיר אפשרויות גישה שונות למשתמשים שונים באותה רמת גישה באמצעות תוספים ייעודיים. גם בהיבט האבטחה, עוברים כל תוסף / הרחבה לג’ומלה ביקורת איכות וביקורת אבטחה על ידי אנשי הפיתוח של קהילת הרחבות ג’ומלה, לפני שההרחבה מקבלת חשיפה לקהילת משתמשי ג’ומלה באתר ההרחבות הרשמי. מסיבה זו חשוב להשתמש באתר ההרחבות הרשמי של ג’ומלה לבחינה והורדת הרחבות ולא לפנות למאגרי מידע מפוקפקים או לספקי הרחבות אשר רישיון הפרסום שלהם באתר ההרחבות של ג’ומלה, בוטל.

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

אחסון אתרים מקצועי – ביצועי ג’ומלה משופרים

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

אחסון אתרים ג'ומלהעריכת קבצים: כפי שצוין קודם, משתמשי ג’ומלה הם לרוב בעלי ידע בתחום כתיבת קוד PHP, תפעול בסיס נתונים MySQL ו-CSS (הכוונה גם לבעלי ידע בביצוע שינויים או מניפולציות בקודים אלו). לשם כך דרושה אפשרות ניהול קבצי האתר וביצוע עדכונים בהם. כל חברת אחסון ג’ומלה תספק ללקוחותיה גישת FTP לניהול הקבצים, אך חברת אחסון ג’ומלה מקצועית תספק באמצעות מערכת ניהול אחסון cPanel, מנהל קבצים אשר כולל בתוכו אפשרות עריכה לקבצים, כולל שינוי מבנה ההרשאות שלהם. חשוב לציין כי אחת משיטות העבודה הנפוצות בעת בניית אתר ג’ומלה, היא עבודה במקביל על קונפיגורציות הרכיבים, המודולים והפלאגינים ועל הקבצים בשרת האחסון האחראים לנראות ולתפעול שלהם. לשם כך חייב ספק אחסון ג’ומלה לתת בידי המשתמשים שלו אפשרות זמינה לעריכת קבצים ושמירתם בשרת. לא מדובר בקיצור דרך או אמצעי לחסכון בזמן עבודה, אלא על שיטת עבודה שבה הסיכון לביצוע טעויות בעת בניית אתר ג’ומלה, הוא הקטן ביותר.

העלאת קבצים לשרת וניהול סל המיחזור: חלק משגרת העבודה על אתר ג’ומלה, כולל במקרים רבים העלאה של קבצים לשרת. הקבצים מועלים לשרת האחסון כקבצי PHP, HTML, CSS, JS, קבצי גרפיקה או וידאו. כמובן שניתן לעשות זאת גם באמצעות תוכנת FTP, אך מה קורה כאשר מוחקים קובץ מהשרת באמצעות FTP ומתברר שהקובץ הזה חיוני? לשם כך מפעילות חברות אחסון אתרים ג’ומלה מערכת לניהול קבצים הכוללת בה גם גישה לסל המיחזור ובו אפשרות לשחזר את הקובץ שנמחק מהשרת – בדיוק באותו אופן שפועל סל המיחזור במחשב האישי. יש לציין שמחיקת קבצים מסל המיחזור של השרת לא תאפשר שחזור של הקובץ (שוב בדומה לסל המיחזור במחשב האישי). למרות שלא מדובר על שחזור קבצים במובן המלא של יכולות שחזור, חשוב למשתמשי ג’ומלה לדעת שבמידה ומחקו קובץ מהשרת, יוכלו למצוא אותו בסל המיחזור של השרת ולהשיב אותו במידת הצורך. הערה: נפח סל המיחזור של השרת איננו נפרד מתחשיב נפח אחסון אתר ג’ומלה והוא מהווה חלק מנפח האחסון, כך שבמידה והנכם מנויים על תכנית אחסון ג’ומלה אשר מוגבלת בנפח אחסון ואיננה תכנית אחסון ג’ומלה ללא הגבלת נפח, יתווסף נפח סל המיחזור לנפח האחסון הכולל שלכם.

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

גיבוי ושחזור ג’ומלה: הדרך הבסיסית לגבות אתר ג’ומלה ולגבות את בסיס הנתונים שלו, היא להוריד אותם למחשב בצורה ידנית ויזומה בכל פרק זמן הנקבע על ידי בעלי האתר. יש לומר שצורה זו היא לגיטימית כשלעצמה ומספקת לבעלי אתר ג’ומלה את הידיעה שבמחשב האישי שלהם קיים גיבוי של קבצי האתר ושל בסיס הנתונים שלו. אך מה קורה כאשר מתבצעים שינויים ועדכונים באתר ג’ומלה והאתר קורס או נפגע לפני שבוצע עבורו גיבוי הכולל את השינויים והעדכונים האחרונים? אבוד… מה קורה במצב בו הותקן רכיב, מודול, או פלאגין אשר גורם לקריסת האתר? מה אם אנחנו צריכים לשחזר תיבת דוא”ל בחשבון האחסון? גיבוי ג’ומלה לא צריך להיות פעולה יזומה, אלא פעולה אוטומטית אשר יוצרת מערך גיבויים לפחות ל-3 תאריכים אחורנית. גיבוי ג’ומלה צריך לכלול אפשרות ליצור Snapshot של האתר לפני ביצוע עדכון גירסה, או לפני התקנת הרחבה חדשה באתר – על מנת שניתן יהיה להחזיר את האתר במהירות הגבוהה ביותר למצבו כפי שהיה ממש לפני ביצוע השדרוג או ההתקנה. אחסון ג’ומלה מקצועי ואיכותי חייב לספק ללקוחותיו שירות גיבוי ושחזור מהיר, יעיל וידידותי עבור: כל חשבון אחסון ג’ומלה, בסיס הנתונים, קבצים / תיקיות, תיבות דוא”ל ו- Cron Jobs. זהו השקט הנפשי האולטימטיבי ללקוחות אחסון ג’ומלה: הידיעה שבכל רגע נתון יוכלו ליצור Snapshot של האתר ובמקרה הצורך להחזיר אותו במהירות בדיוק לאותה נקודה, הידיעה שניתן לשחזר כל קובץ ותיקיה של ג’ומלה ולבחור אחת ממספר נקודות זמן, הידיעה שניתן לשחזר את בסיס הנתונים של האתר, את תיבות הדוא”ל ואת ה- Cron Jobs (במידה והוגדרו כאלו). אחסון ג’ומלה אשר מספק ללקוחותיו אפשרות זו, למעשה מאפשר להם להתמקד בפיתוח ג’ומלה ובביצועי האתר, ללא חשש לגרימת נזק בלתי הפיך.

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

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

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