A successful website needs to satisfy its audience's needs, have a clear purpose, and include flow charts and written specifications detailing each page's functions during the planning process. The completed plan should document design decisions through a table listing each page's purpose and corresponding structure, functions, and media to ensure the appropriate technologies are used for the intended audience.