Let's start from here

PHP とは

PHPとはPHP: Hypertext Preprocessorの略でWEBページを記述することに特化した サーバーサイドスクリプト言語です。簡単に言うとWEB上で動く掲示板やチャットなど を作成するのに便利なプログラム言語ということです。
WEBサイトの動的プログラムの記述言語にはその他、Perl(CGI)やPython、JAVA、ASPなどもありますが。その中でもPHPは言語の習得がもっとも容易なのではないでしょうか? また殆どのホスティングサービスでもPHPは利用可能となってますので汎用性もあります。ブログで有名なCMSでは「Wordress」、ショッピングサイトではEC-CUBEなど便利な物も用意されています。関連書籍も多数販売されており、わからないことがある場合でも大抵はインターネットで探す事ができます。
ただし、WEBサイトで使用する言語なので多少のHTMLやCSSの知識や経験も必要になりますのでこれから学習する方は、一緒に並行して学ぶ必要があります。

HTML(HyperText Markup Language)

ハイパーテキストマークアップランゲージの略でウェブページを作成するために開発された言語です。 現在、インターネット上で公開されてるウェブページのほとんどは、HTMLで作成されています。
HyperText Markup Languageを日本語で表すなら、「ハイパーテキストに目印をつける言語」くらいの意味になります。 ハイパーテキスト(HyperText)とは、ハイパーリンクを埋め込むことができる高機能なテキストです。 ハイパーリンクというのは、ウェブページで下線の付いたテキストなどをクリックすると別ページへ移動する、あのリンクのことです。
ハイパーテキストでは、ウェブページから別のウェブページにリンクをはったり、 ウェブページ内に画像・動画・音声などのデータファイルをリンクで埋め込むことができます。 HTMLには、このハイパーリンク機能で関連する情報同士を結びつけて、情報を整理するという特徴があります。
HTMLは、タグ情報をテキストに埋め込むことで構造化(階層化)を実現しています。より厳密な構造化テキストの「XML」と組み合わせて使用することもあります。具体的には文章の中で開始タグと終了タグの組み合わせてタグ付けを行い囲まれた部分に意味を持たせることで構造化を実現します(あまり厳密なものではありませんが)。
タグの種類はあらかじめ定められておりその中での使用となります(XMLのように自身で自由に作成追加することはできません)。

CSS(Cascading Style Sheets)

カスケーディング・スタイル・シートとは、ウェブページのスタイルを指定するための言語です。 ワープロソフトなどで作成される文書も含めて、文書のスタイルを指定する技術全般をスタイルシートといいます。 HTMLやXHTMLなどで作成されるウェブページにスタイルを適用する場合には、スタイルシート言語の1つであるCSSが一般的に利用されています。
CSSは、HTMLと組み合わせて使用する言語です。 HTMLがウェブページ内の各要素の意味や情報構造を定義するのに対して、CSSではそれらをどのように装飾するかを指定します。 例えば、ウェブページがスクリーンに表示される際の色・サイズ・レイアウトなどの表示スタイルや、 プリンタなどの機器で印刷・出力される際の出力スタイル、 音声で読み上げられる際の再生スタイルなど、 ウェブページをどのようなスタイルで表示・出力・再生するかについて指定することができます。

サーバサイドスクリプト

サーバサイドスクリプトとは、WEBサーバ側で処理を実行するスクリプトでPHPはこれに該当します。閲覧所はURLに書かれたファイルを読み込むためブラウザからサーバにアクセスします。PHPはサーバにアクセスがあった時に処理を実行して動的にHTMLを生成します。その生成されたHTMLを閲覧者はWebブラウザを通して自身のデバイスにダウンロードしてブラウザがHTMLを解析して画面上に表示することでグラフィカルな見た目になります。

クライアントサイドスクリプト

クライアントサイドスクリプトとは上記のサーバサイドスクリプトの続きになりますが閲覧者がWebブラウザを通して自身のデバイスにダウンロードしてブラウザが解析する時にブラウザが実行するスクリプトになります。代表的なのは「JavaScript」です。最近はそれをベースにもっと使いやすくしたものとして「JQuery」が人気です。
通常はこれらを組み合わせながらWEBサイトを構築することでリッチなサイトを作成していきます。