A web editor is a program used to create webpages and comes in two types: text-based editors which require writing HTML code directly and WYSIWYG (what you see is what you get) editors which provide a graphical interface to design pages without coding. Text-based editors like Notepad require HTML knowledge while WYSIWYG editors like Dreamweaver are more user friendly but can generate unnecessary HTML code.