בוקר אורי

עצות בהקמת מערכת ווב ובניית אתר אינטרנט גדול

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

מהנסיון שלי עם חברות אכסון מצאתי חברה אחת הרבה יותר טוב מכל חברת אכסון ישראלית אחרת שעבדתי איתה, ואני ממליץ מאד.
רוב האתרים הישראלים שלי מאוכסנים אצלם היום, כולל אתרים עם מאות אלפי כניסות לחודש.
קוראים להם jetserver.co.il
החבילה הבלתי מוגבלת עולה 100 שח לחודש.
ובלתי מוגבלת היא באמת בלתי מוגבלת. כאשר האתר תופס עד 5 ג'יגה מתבצע גיבוי יומי, שבועי וחודשי.
יש להם שירות מדהים, תוך שעה או פחות עונים במקצועיות על כל דבר.
מאובטחים, מהירים, יושבים בישראל. מערכת סיפאנל מלאה.

אם הולכים על שרת ענן ולא אכסון אתרים, צריך לקחת בחשבון שזה הרבה כאב ראש, וממש ממש כדאי להשקיע עוד כאב ראש ולהתקין nginx במקום אפצ'י. אתם לא מאמינים כמה ש nginx מהיר יותר וחסכוני בזכרון יחסית לאפצ'י, פשוט לא יאומן. כמות המשתמשים שהשרת שלי תמך בהם הוכפלה כאשר עברתי ל nginx. אבל זה לא היה קל, צריך ללמוד אותה.
אני עובד היום עם שרתי ענן של amazon ec2 ושל rackspace – שניהם מצונים.
רקספייס יש שירות מעולה. הם טיפה פחות זולים מאמזון, לא בצורה משמעותית.
אמזון יש את היתרון של elastic ip וגמישות בחיבור בין דיסקים לשרתים, שאין כרגע לרקספייס.
אני עובד עם שניהם כיום, ממליץ על זה מהם שאת/ה מכיר יותר טוב…

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

כדאי להשתמש ב cloudflare בשביל CDN אוטומטי וחינמי.
כדאי באופן כללי להשתמש ב CDN להגשת קבצים סטאטיים, היתרון של cloudflare (חוץ מזה שהם החינמיים הגדולים היחידים) הוא שהם עושים את הכל אוטומטית. כל מה שצריך זה לשנות את ה DNS לשרתים שלהם, והם כבר ידאגו לשאר.
שירות ה CDN בתשלום של cloudflare מעט יקר יותר משל המתחרים. למקצוענים – חברת highwinds נותנת מחיר בריצפה ושירות בשמיים. אנחנו משתמשים בהם בחברה שלי.
להתרחק מ amazon cloudfront בכל מקרה! זה מפתה כי הם מאד קלים להטמעה, אבל הם יקרים בצורה בלתי נתפסת, בין פי 3 לפי 8 מהמתחרים הגדולים.
בנוסף, האינוולידציה שלהם על הפנים. לוקח ברגיל 15 דקות לסיים אינוולידציה (פורג'). על הייווינדס, לדוגמה, זה לוקח ברגיל 15 שניות (לעיתים נדירות, לוקח 2 דקות).

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

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

כדי לישון בשקט אני ממליץ להירשם לשירות שנקרא Monitor.us (לא מוניטיס).
הם בודקים כל חצי שעה שהאתר בסדר. אם הוא לא, הם שולחים לך סמס. זה עולה רק את עלות הסמס…
לא ניסיתי את השירות שלהם בתשלום, ואני משתמש בשירותיהם כבר שנים כדי לדעת שכל האתרים שבאחריותי עדיין חיים ותקינים.

בהצלחה לכולנו