Thinkydink Guide to Choosing a Web Authoring Tool

There are many web authoring tools available, and each has its strengths and drawbacks. Here, I present a brief overview and a few tables to summarize the tools with which I'm experienced: free online page mills, Notepad, FrontPage, Arachnophilia, Dreamweaver and InterDev. The tables presented at the end of the discussion cover issues of functionality, level of expertise required, and cost considerations.

Free Online Page Mills
Notepad
Microsoft FrontPage
Arachnophilia
Macromedia Dreamweaver
Microsoft InterDev
Compare Costs
Compare Features
Compare Difficulty

Free, Online Page Mills

If you have an internet service provider (ISP), such as America Online, Earthlink, Yahoo, Prodigy, MSN or something similar, it's very likely you already have a little chunk of server space reserved in your name and access to an online web page generator, or mill. Most ISPs provide their customers with anywhere from 2 to 10 megabytes of server space as part of the basic service agreement, and those that offer the free server space also provide a simple online program for their members to create personal webpages and post them to that little chunk of reserved space.

The online page mill programs are all very similar and VERY easy to use. They work like Microsoft Wizards: you answer a few questions about the desired content and layout of your page, and presto, the program generates your page and posts it to the server. The advantage of these page mills is that they're free and they're simple to use. There are many disadvantages, however. Page mills are designed to create very basic, static pages. That is, pages that don't interact with the user in any way---they can't contain input forms, videos, games, or other dynamic elements. Layout and color scheme options are very limited. You're generally forced to accept the ISP's banner advertising for display on your pages, though some ISPs will let you block the ads if you pay an extra fee. Many page mill programs embed little proprietary codes in your pages, making them difficult (or impossible) to edit outside of the page mill program.

Even with all of that said, for some people page mills are the best choice in web authoring tools. They're free and they're easy, and for many people whose needs are basic, that's all that matters. Go to the member services area of your ISP's menu to get information about your ISP's online page mill and server space services. If you don't find a link right away, search your ISP's help pages using keywords like "member pages" and "server space". If your ISP gives you free server space but doesn't provide a page mill program, a free page mill program is available from Arachnophilia at http://www.arachnoid.com/arachnophilia/index.html. Scroll to the bottom of the page to access the online page builder tool.

Back to Top

Notepad

Notepad, Word Pad, DOS Edit, or any other text editor program can be used to author web pages. For a crash course in editing web pages using only a simple text editor program, see the How to Edit HTML With No Tools or Experience tutorial. The main advantage to using a text editor as a web authoring tool is that a text editor program comes bundled with every Microsoft, Mac and even DOS operating system. You don't have to buy any other software to create and edit your web pages.

A second, equally valuable advantage gained through the use of a text editor is control. Notepad will never insert hidden or unexpected HTML tags or program code into your webpages the way most full-featured web authoring programs will. Those programs give web authors a lot of little tools, plug-ins and prefabricated web page elements to use, but they don't always allow the web author to see all the behind-the-scenes code that goes into those gewgaws and gadgets. Also, most full-featured programs are "smart", meaning that the program will try to determine what it is you're trying to do and automatically create page code to meet your needs. This can be very annoying, because the program doesn't always make the right determination and when it guesses wrong you will have to go back through the page code line by line to find out what the program did, then edit or remove the unwanted code.

There are two main disadvantages to using a text editor; first, using a text editor requires a higher level of user expertise than the online page mills and many full-featured web authoring programs, and second, text editor programs don't include any developer tools such as built-in page preview capability, file transfer capability or version control. Also, a text editor is not a good choice for development of a website that utilizes a database because the complexity of those websites generally requires a more advanced set of developer tools.

Back to Top

Microsoft FrontPage

For users who need a little bit more functionality than that provided by an online page mill but don't want to use a text editor (and maybe don't have a lot of experience), Microsoft FrontPage is often the web authoring tool of choice. FrontPage is easy to find, relatively inexpensive, it uses many of the same program commands and icons as all the other Microsoft Office programs and it also provides users with page mill-like wizards, so getting your first site built with FrontPage can be a breeze.

FrontPage is what is known as a WYSIWYG page editor: it allows the web author to create pages in a What You See Is What You Get layout window using drag-and-drop tools, word processing features and other easy to use tools. This is very different from the text editor approach, which requires the web author to preview his pages in a browser window in order to see how they will ultimately look. With its sizable library of site themes, clip art and fonts, FrontPage can generate pretty slick looking results with a minimum of user expertise or even time. If you want it to, FrontPage can take you by the hand, step by step, through every stage of the site creation and publication process. It will even automatically create a to-do list of web author tasks for you.

Another aspect of FrontPage that can appeal to beginning web authors is that it has lots of prefabricated page elements (banner ad rotator, hit counter, etc.) that you can simply drag to the desired location on your page without doing any programming at all. As mentioned in the Notepad overview above however, these prefab items are inserted with hidden code so you can't change their styles or behaviors beyond the few choices FrontPage provides. Also, the prefab elements won't work unless your web host provides FrontPage Server Extensions---many hosts don't provide them at all, and some that do will charge you extra for the service.

FrontPage isn't just for absolute beginners, however. For users who have some skill with HTML and want more control than they get sticking with the wizards alone, FrontPage provides direct access to the HTML page code for editing. FrontPage supports VB Script, Javascript, Java Applets, Active X, frames, CGI and some of the more popular plug-ins, though use of these items requires a fair degree of user expertise as FrontPage doesn't provide tutorials, wizards or robust help files for them. As with text editors, FrontPage is not a good choice for development of a website that utilizes a database because FrontPage doesn't provide the advanced set of developer tools needed to access and manipulate complex sets of data.

Back to Top

Arachnophilia

Arachnophilia is a terrific "careware" web authoring program which is available for download from the web. Its author doesn't ask for any kind of financial compensation in exchange for the program, but he does ask that you perform a personal, charitable act or just stop complaining for one day as payment for Arachnophilia. He goes into more detail on the careware concept at his site: http://www.arachnoid.com/arachnophilia/index.html

Arachnophilia isn't as slick as FrontPage but it provides much of the same functionality. You won't find the baby-steps wizards, clip art library, theme library or all the prefab page elements provided by FrontPage, but you will get a WYSIWYG layout window, an HTML editing window, and support for many of the most commonly used developer add-ins like java, CGI and even Perl. Arachnophilia supports frames and layers, and even includes a spell checker, preview windows and a File Transfer Protocol (ftp) client built right into the program.

What Arachnophilia won't provide is support for flashier plug-ins like Shockwave, Active X, Flash and the like. As with text editors and FrontPage, Arachnophilia is not intended for development of websites with complex data access and manipulation requirements.

If you're a more experienced web designer and don't need all the end-user help and shortcuts FrontPage provides, but want a friendlier developer environment than you'll get using a text editor, Arachnophilia can be a good choice. I know of several professional web designers who have all the best and most expensive web authoring tools at their disposal, yet have chosen Arachnophilia as their web development workhorse.

Back to Top

Macromedia Dreamweaver

Dreamweaver is much like Arachnophilia, but with more built-in developer tools, support for more plug-ins, and transparent support for other Macromedia products such as Fireworks (a graphics editor program) and Shockwave (a web animation program often used to create games and short films). For experienced web developers it's friendlier than Arachnophilia, and it's more robust than either FrontPage or Arachnophilia, but Dreamweaver is not geared to novices the way FrontPage is.

Thinkydink was entirely created, and is maintained, in Dreamweaver. I use Dreamweaver to maintain Thinkydink because it's much faster than manually writing out all the HTML code and the site is fairly simple. The drawback to using Dreamweaver is that my HTML code isn't very pretty to look at---Dreamweaver is writing the HTML automatically as I use its 'drag-and-drop' tools and that code is not nicely formatted the way hand-written code would be. To see for yourself, right-click on this page and select 'View Source' from the pop-up menu. Way ugly, huh?

Since this is my own, personal website and I don't intend to have anyone else working on it, I can elect to go with the ugly HTML code. If I'm working on a project that with other developers, or intended for other developers to maintain however, I always manually code the HTML and fix the formatting of any pages previously created in Dreamweaver or FrontPage.

Once again, for complex database needs, Dreamweaver is not the best tool in the belt.

Back to Top

Microsoft InterDev

Finally, we come to the tool I recommend for creation of web applications: online programs that accept input from a user, manipulate that input and return a result. Sites that utilize databases, provide online shopping capability, or present online quizzes or calculators are all examples of web applications. Microsoft InterDev is definitely a tool for advanced developers only, and while it's not the only tool available for web application development, it will be the easiest for you to learn if you're already a seasoned Microsoft Visual Basic, C++, Access or SQL Server developer.

InterDev allows developers to easily mix and match all manner of page elements, from regular HTML code to javascripts, VB scripts, CGI, database connections and more. It is not an intuitive program, however, and even if you take a class in InterDev it won't necessarily give you all the background training you'll need to take full advantage of all those page elements. For example, while InterDev makes it easy to set up a connection to any Open Database Connectivity (ODBC)-compliant database, InterDev will not show you how to set up the queries and tables you'll need to pull relevant data from that database into your web application.

Also, where InterDev is far more powerful in the hands of an experienced developer than any of the other programs discussed here, its emphasis is on substance, not style. InterDev doesn't provide much in the way of tools for creating or editing page graphics.

Back to Top

Cost Comparison

Product Cost Range
Online Page Mills free
Notepad free (included with PC operating system)
Arachnophilia free (careware)
FrontPage $60 - $80
Dreamweaver $240 - $350
InterDev $250-$350

Back to Top

Feature Comparison

Where a feature is listed as "limited", you can include the named feature in your pages but application support for it (i.e., online help, design time controls, etc.) will either be minimal or nonexistent. With respect to plug-ins, "limited" means that only a small subset of plug-ins is supported.

Features Supported/Offered
Product
Data Tools
HTML Editor
WYSI- WYG

Java- script

asp/VB Script
Active X
Frames
FTP Tools
Plug Ins
Online Page Mills
No
No
No
No
No
No
No
Yes
none
Notepad
No
Yes
No
Yes
Yes
No
Yes
No
none
Arachnophilia
No
Yes
Yes
Yes
No
No
Yes
Yes
limited
FrontPage
limited
Yes
Yes
Yes
limited
Yes
Yes
Yes
limited
Dreamweaver
limited
Yes
Yes
Yes
limited
Yes
Yes
Yes
most
InterDev
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
most

Back to Top

Difficulty/Expertise Required Comparison

Product Difficulty/Expertise Required
Online Page Mills very low
Notepad moderate to high
Arachnophilia moderate
FrontPage low to moderate
Dreamweaver moderate
InterDev high to very high

Back to Top

 

Send comments and questions about this site to the Webmaster@Thinkydink.com All Thinkydink site content copyright April Hamilton, 2000-2002, All Rights Reserved.