Microsoft | Frontpage
Acquired by Microsoft in 1996 from a company called Vermeer (named after the painter, ironically), FrontPage 97 was released. Its promise was audacious:
To call it merely "website builder" is like calling a Swiss Army knife a "can opener." It was a visual WYSIWYG (What You See Is What You Get) editor, a server management system, and a silent executioner of clean HTML code—all rolled into one volatile package. In the mid-90s, building a website was a priesthood. You needed to understand <table> tags, understand why your images broke, and manually type every hyperlink. Microsoft saw an opportunity to bring web design into the Microsoft Office ecosystem. microsoft frontpage
It was the first major tool to truly understand the difference between a file on a hard drive and a resource on a web server. It introduced the concept of "Server Extensions"—a piece of software installed on the host server that allowed users to edit live sites remotely, manage users, and use form handlers without knowing Perl or CGI scripting. FrontPage wasn't just Dreamweaver’s clumsy cousin. It had unique DNA: Acquired by Microsoft in 1996 from a company
FrontPage built the bridge. It allowed a high school student in 1998 to create a "Home Page" for their band. It allowed a real estate agent to put listings online. It allowed the "mom and pop" shop to have an email form. It lowered the barrier to entry so low that anyone with a copy of Office could become a "webmaster." You needed to understand <table> tags, understand why
Want a web-safe blue background, horizontal rule buttons, and animated GIF bullets? FrontPage had a "Theme" for that. It injected proprietary CSS and JavaScript that looked exactly like 1999. It was ugly then, and hilariously retro now, but it allowed a secretary or a small business owner to launch a site in an afternoon.
Because FrontPage prioritized visual fidelity over code purity, it created what became known as If you dragged an image slightly off-center, FrontPage wouldn't use CSS margins; it would generate a complex, nested table with 23 (non-breaking spaces) and invisible 1-pixel spacer GIFs.