Webシステムの基本はクライアント・サーバモデルという考え方です.
クライアントにはブラウザを用います.ブラウザは,リクエストを送ったり,サーバからのレスポンスを表示したりします.
データの計算や保存などの処理はサーバが一手に担います.
クライアントはネットワークに接続し,ブラウザを搭載していればよく,不特定多数に向けたサービスなどでは,わざわざクライアントに専用ソフトウェアをインストールする必要が無いメリットがあります.
サーバは,負荷に応じて,複数台構成(負荷分散クラスタリング)を取ることも出来ます.
通常,GUIを用いたアプリケーションの開発には多大な時間を必要としますが,WebシステムではGUIはブラウザに頼るため,HTML + CSSという簡単な方法で開発することができます.
また,クライアントも細かい仕様の違いはブラウザが吸収してくれるので,ブラウザでの動作を確認するだけで済みます.
クライアント毎にバラバラにデータを管理していると,データの不整合や,管理の手間は膨大になります.
Webシステムでは情報は全てサーバサイドで一元管理できます.
基本的に,仕様変更などが必要であってもクライアント側の作業は無いため,サーバサイドの対応だけで済みます.