1) web frameworkurile sunt suport pentru aplicația web pe care vrei să o construiești.

în general sunt bune pentru că oferă codului maintenability, un criteriu super important în industria software.

Pe lângă asta, îți permit (framework-urile) să refolosești foarte mult cod, plus ai acces la tot felul de funcții și clase deja scrise care îți rezolvă multe probleme sau aduc soluții mai rapide și mai bune: de ex. conectare la baza de date, lucru cu baze de date, scaffolding, protecție pentru cross-site scripting, form processing mai rapid, șamd.

2) le poți instala pe compul tău de-acasă sau pe server, în principiu pe orice server, dar unele sunt mai pretențioase și s-ar putea să ai nevoie de un server dedicat sau un vps.