Praktikaliteter
Ska ett CMS system användas? Om så är fallet, vilket. Samt vilket utvecklingspråk
Hur ska infrastruktur organiseras?
GUD
GUD är Chalmers studentkårs IT-avdelning. De hostar exempelvis eta.chalmers.se och administrerar alla grejer som rör hosting-frågor kring hemsidan.
Implementation
Förslag NodeJS som backend (JavaScript)
För:
Bokstavligt talat byggt för webbapplikationer
Långtidssupport: det används garanterat aktivt om 5 år och med stor sannolikhet om 10 år (bra för kontinuitet)
JavaScript är lätt och roligt
Enormt (världens största) ekosystem för plugins: NMP (Node Package Manager), kan du fantisera upp det finns det med 90% sannolikhet
Naturlig integrering med JSON vilket i stort sett alla vettiga
API stödjer
Emot:
Förslag Django som backend (Python)
För:
Traditionellt MVC-framework
Python
Konventioner → a.k.a. mindre risk att man bygger konstiga och svårbegripliga lösningar
Mindre backend-pill i förhållande till NodeJS
Mycket populärt och välanvänt: långtidssupport 5-10 år
Mycket dokumentation och how to's på nätet
Emot:
Förlag Flask (Python)
För:
Mikro-ramverk (väldigt lättviktigt)
Man får välja själv vilka komponenter man vill inkludera (t.ex adminmodul)
Få/inga konventioner → full kontroll
Python
Emot: