אחת הסוגיות המרכזיות שצריך לחשוב עליהן בעת הקמת אתר אינטרנט חדשה היא בחירה בסוג הטכנולוגיה בה יעשה שימוש בעת בניית האתר.
עד לפני מספר שנים לא רב מידי בניית אתר אינטרנט כללה כמה עמודי תוכן פשוטים הבנויים בפורמט HTML אשר כללו טקסט ותמונות.היום, אתרי האינטרנט דינאמיים יותר. לשם כך מתבצע שימוש בשפות פיתוח הרצות על שרת האינטרנט המאחסן את האתר ומפיקות את התוכן היעודי עבור המשתמש הסופי הצופה באתר. שתי שפות הפיתוח הנפוצות ביותר כיום הם ASP.NET וPHP .
שפת הפיתוח ASP.NET
שפת ASP.NET נוצרה על ידי חברת Microsoft והיא שדרוג של שפת הפיתוח ASP. בפיתוח תחת ASP.NET ניתן להשתמש בשפות סקריפט שונות בניהםVBScript, Jscript, Perl scriptוPython.יתרונותיה המשמעותיים של שפת הפיתוח ASP.NET היא בקלות ההטמעה שלה ובפשטות התכנון המעניקות גמישות רבה למתכנים עצמם.
יתרון נוסף של שימוש בשפה זו הוא היכולת להשתמש בתוכנות עזר שונות בשלב הפיתוח ביניהם Visual Studio.NET ו Web Matrix.שפת הפיתוח PHP
מנגד לשפת הפיתוח ASP.NET עומדת שפת הפיתוח PHP המבוססת על מודל תהליכים דינאמיים לדפי HTML ותהיה מוכרת למפתחים שפיתחו בעבר בשפות JAVA PEARL C.
PHP מאפשרת עבודה מול בסיסי נתונים גדולים כמו MySQL ו Oracle וכוללת מערכת לניהול שגיאות המאפשרת למפתחים ליצור עמודים רבים ללא שגיאות ובכך להאיץ את מהירות הטעינה של דפי ה-PHP.היתרון המשמעותי של שפת PHP הוא היותה שפת פיתוח בקוד פתוח, דבר המוביל לעלויות פיתוח נמוכות במיוחד.
כמו כן מאחורי שפת PHP עומדת קהילת מפתחים גדולה אשר פועלת לשיפור מתמיד של השפה וניתן לבצע התאמה אישית של מבנה השפה באופן אישי בכל שלב.
יתרונות וחסרונות בשלבי הפיתוח
לא ניתן להימנע מההשוואה המתבקשת בין שתי השפות בעת הבחירה בשפת הפיתוח. היתרון המשמעותי ביותר לטובת שפת PHP הוא עלות הפיתוח והקמת השרתים.היות ומדובר בשפת פיתוח בקוד פתוח היא משווקת בחינם ורצה לרוב על שרתי Apache אשר ניתן להתקינם באופן חינמי גם כן.
עובדה זו גרמה למפתחים רבים לפתח מערכות מוכנות המשווקות בחינם למשתמשים כדוגמת מערכת התוכן הנפוצה Word press.
אבטחת מידע
פרמטר משמעותי נוסף אשר יש לשקול בכובד ראש בכל נושאי הפיתוח הוא רמת האבטחה של המערכת והשפה בה היא נכתבה. שפת ASP.NET יוצרה על ידי חברת Microsoft אשר ממשיכה לתחזק את כלי הפיתוח של השפה כל העת. היות ומדובר בגוף מסחרי העומד מאחורי שפת הפיתוח כל שינוי או שיפור בשפה דורש אישור של אותו גוף מסחרי.עובדה זו גורמת להמתנה של זמן רב עד לשחרור של עדכון או טלאי תוכנה במטרה לתקן פרצה או באג שנתקלה. מנגד, בשפת PHP המבוססת קוד פתוח כל מתכנת יכול לשפר את המערכת באופן עצמאי ולהפיץ את התיקון. בשלב כך קיים שיפור מתמיד ומהיר של שפת הפיתוח. הבחירה בפלטפורמת הפיתוח היא שלב חיוני שיש לתת עליו את הדעת בעת הקמת אתר אינטרנט דינאמי. בחירת פלטפורמת הפיתוח יכולה להשפיע על עלויות הפיתוח של האתר ועל יכולת הביצוע שלו בנושאים שונים כמו מהירות המערכת, יציבותה ורמת אבטחת המידע שלה .