Hosted Web Site Builders

Pros: free, easy.

Cons: Based on generic templates, insecure, un-portable

Content Management Systems

Pros: moderately cutomizable, able to build complex sites without coding

Cons: May be slow to load, some security issues

Do it Yourself HTML

Pros: Highly customizable, Secure, Portable

Cons: Requires knowledge of HTML and CSS and for complex site, javascript and server side programming eg PHP. Difficult to mantain

Client side Intergrated Development Environment's

Pros; customizable, portable (local copy of files)

Cons: May require purchase of software, learning curve