This site is written in HTML and CSS exclusively. There are links to some free tools and tutorials. Everything you need to build your own website can be found in this tutorial.
The free open source editor, Brackets, can be downloaded here. It's written entirely in Java, and it's fully customizable. There are numerous extensions for various features.
Filezilla is a very popular FTP client. It is open source and can be downloaded here.