サーバサイドの言語の特徴は実行がサーバ側で行われる為、ブラウザで元のソースコードの確認ができないという点にある。サーバで解釈され、動的にページを吐き出す為、動的言語とも呼ばれる。
代表的な言語
- PHP
- Perl
- JAVA
- Ruby
- Python
- Go
- Node.js
- C#,VB・・・・
これらは厳密にはWebサーバやアプリケーションサーバなどに応じて、動作する環境が異なる。 極端な話、Javascriptであってもサーバ側で解釈され、動作するNode.jsのような言語もあるため、サーバ側がWebへコンテンツを配信する仕組みさえ揃っていればどんな言語でも使用できるとも言える。 ※なかにはShellスクリプトだけでシステム開発やCMS開発を行う開発手法も存在する。