What are the terminologies in website design?

Website design terminology: Server, Client, Host, Quota, ISP, HTML, XML, FTP, HTTP, CSS, JPG, GIF, PNG, WYSIWYG editor, HTML editor.