Here is a short list of free and open source programmes used for the purpose of web designing and publishing.
WYSIWYG HTML EditorsEdit
What You See Is What You Get(WYSIWYG) editors are programmes which lets the user to edit or create web pages graphically. Yo don't need to know HTML code to design web pages(or websites) using these programmes.
HTML Coding IDEEdit
These programs are used by professional programmers who code their website using raw HTML.
- Aptana studio (3)
These are programmes used to upload the completed websites into the internet using File Transfer Protocol.