I must be a Swedorskian Coder.
WYSIWYG Web site editing inevitably disappoints. It gets you 85% where you want to go, but leaves you high & dry on that last 15%.
Building a WYSIWYG Web editor is tough due to the browser's dynamic, interpretive rendering of a Web page's DOM (document object model) and the HTML, CSS and client-side scripting that specify it. And then there is server-side programming, which is utterly invisible to client-side tools, such as Web editors.
Consider paper, an entirely static medium. It's tough enough building a WYSIWYG word processing program. Despite decades of refinement, MS-Word still produces strange results . MS-Word and Open / Libre Office differ in results from the same files (particularly when vector-based artwork is involved). Happily, limited user expectations for dynamic behavior from pieces of paper (no pull-down menus or AJAX database queries, for example), make building WYSIWYG word processing software practical.
Now consider a medium that can shrink and stretch boundlessly in any direction. Not only can it perform local computations, but also it can send & receive data to & from software running on remote systems. End-users expect this medium to render usefully and appealingly across everything from tiny telephone screens to huge monitors, with browsers that produce varying results. Automated robot clerks must find and properly categorize individual media collections amongst a sea of such collections, else no one will be able to find anything useful.
Client and server programming, search-engine awareness, and so-called "responsive" controls and layouts address these problems, but how is a WYSIWYG editor supposed to allow the Swedorskian Non-Coder to visualize and apply the solutions? It isn't. By the very nature of the medium, WYSIWYG cannot accomplish what is desired. It offers no visibility on large swaths of Web development work.
WYSIWYG Web editing is nonetheless helpful. Use it to its best advantage, as a rapid prototyping and visualization tool. Then solidify your design using a CSS grid framework or perhaps one of the canonical page templates included with the Coffee Cup HTML Editor. (Worth the Editor's purchase price all by themselves, IMHO.) Lay in responsive controls, perhaps with assistance from Coffee Cup's Web Form Builder. Use a little Javascript for site navigation. Apply PHP and perhaps an object-to-relational-database library on the server side. Or maybe invest in learning a CMS (content management system). Test your work on your own local Web server. Do this systematically to build beautiful, functional, platform-tolerant, maintainable Web sites.
Sorry, but all of this is going to require some coding. Once one accepts this fact, WYSIWYG's apparent immediacy fades in importance. Appealing though it seems to be, WYSIWYG just doesn't address Web development's significant problems.
Sincerely yours,
A Swedorskian Coder
halfnium -AT- alum.mit.edu
Yes, I looked just like that in 1962.