サーバーサイドとは、ユーザーがアクセスするWebサイトやWebアプリケーションにおいて、クライアント側で表示されるフロントエンド部分とは対照的に、サーバー側で動作するバックエンド部分のことを指します。
主にサーバーサイドで行われる処理は、ユーザーからのリクエストに対して、必要なデータを取得し、処理を行い、その結果をレスポンスとして返します。
例えば、データベースからのデータの取得や更新、外部APIとの通信、認証・認可などがサーバーサイドで行われます。サーバーサイドにはPHP、Ruby、Python、Java、Node.jsなどの言語が利用されます。
サーバーサイドでの処理は、セキュリティやパフォーマンスの向上に寄与しており、クライアントサイドで処理できない重い処理や、機密情報の扱いなどが必要な場面で利用されます。