ウェブサイトをつくるにはまずHTMLという言語を記述して、文章の構造を示す必要があります。世の中の全てのウェブサイトはこのHTMLによってできています。このHTMLという言語は文章の構造を示すためにあるのですが、その示す相手は人間ではなく、機械になります。機械に文章の構造を伝えることで、それがウェブページに変換されて出力されます。HTMLによって書かれたファイルはHTMLファイルといいます。拡張子は(.html)です。これをブラウザに読み込ませることでHTMLをウェブサイトとしてブラウザからみることができます。
HTML、HyperTextMarkupLanguage(ハイパーテキストマークアップランゲージ)はハイパーテキストを特徴とした、マークアップランゲージのことです。ハイパーテキストというのはざっくり言うとウェブページとウェブページをつなぐリンクのことです。マークアップランゲージは先ほど上で説明した文章の構造を機械に示すための言語のことです。
HTMLファイルさえあればとりあえずウェブサイトは作れるのですが、実際に作ってみるといまいち物足りないものになってしまいます。それはHTMLが機械に文章の構造を示しているだけでデザインは人間にとってまた別の言語で書かなければならないからです。
別の言語とは、ズバリCSS(Cascading Style Sheets)です。CSSはウェブサイトのデザインを決める役割を担っています。文字の色やサイズ、フォント指定、背景色等はCSSによって全て変更が可能です。HTMLを勉強することでウェブサイトをつくることはできますが、もしより良いデザインでウェブサイトを作りたいならば、CSSも勉強することをお勧めします。
ちなみにHTMLとCSSはプログラミング言語ではありません。