שרתי אינטרנט ו זרימת עבודה

שרתים, שרתי פיתוח, שרתי הזמני, שרתי הפקה

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

ייצור שרתי אינטרנט

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

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

תהליך העבודה יהיה:

  1. מעצב בונה אתר על מכונה מקומית
  2. אתר בדיקות המעבדה במכונה המקומית
  3. מעצב מעלים לאתר ספרייה מוסתרת על שרת הייצור לבדיקות נוספות
  4. עיצובים מאושרים מועברים לאזורים חיים (שאינם נסתרים) של האתר

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

בדיקת שרת או שרת QA

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

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

חברות שיש להן שרת בדיקות בדרך כלל מוסיפות אותה לזרימת העבודה הבאה:

  1. Desginer בונה את האתר באופן מקומי ומבצעת בדיקות מקומיות, בדיוק כמו לעיל
  2. מעצב או מפתח מעלים שינויים בשרת הבדיקה כדי לבדוק אלמנטים דינמיים (PHP או סקריפטים אחרים בצד השרת, CGI ו- Ajax)
  3. עיצובים מאושרים מועברים לשרת הייצור

שרתי פיתוח

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

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

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

  1. מעצבים עובדים על העיצובים במכונות המקומיות שלהם
    1. במקביל, מפתחים לעבוד על סקריפטים ותוכניות בשרת הפיתוח
  2. הקוד והעיצובים ממוזגים על גבי שרת הבדיקה לבדיקה
  3. עיצובים קוד מאושרים מועברים לשרת הייצור

תוכן כופר

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

שרת הזמני

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

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

  1. מעצבים עובדים על העיצובים במכונות המקומיות שלהם או בשרת הבדיקה
    1. מחברי תוכן יוצרים את התוכן ב- CMS
    2. מפתחים כותבים קוד בשרת הפיתוח
  2. עיצוב קוד הם הביאו יחד על שרת בדיקות לבדיקת (לפעמים התוכן נכלל כאן, אבל זה לעתים קרובות מאומת ב- CMS מחוץ לתכנון העבודה)
  3. תוכן נוסף לעיצובים ולקוד בשרת האחסון הזמני
  4. האישורים הסופיים מתקבלים וכל האתר נדחף לשרת הייצור

זרימת העבודה של החברה שלך עשויה להיות שונה

דבר אחד למדתי כי זרימת העבודה בחברה אחת עשוי להיות שונה לחלוטין מזה בחברה אחרת. בניתי אתרי אינטרנט לכתוב HTML ישר על שרת הייצור באמצעות Emacs ו vi ו בניתי אתרי אינטרנט שבהם לא היתה לי גישה לשום דבר למעט קטע קטן של הדף אני עובד על ואני עשיתי את כל העבודה שלי בתוך מערכת ניהול תוכן. על ידי הבנת המטרה של שרתים שונים אתה עלול לבוא על פני, אתה יכול לעשות את העיצוב שלך ואת עבודת הפיתוח בצורה יעילה יותר.