The "Key" to a successful website is a good website and a good website designer. But if you hire a wrong person for web designing, or the one with no experience on online marketing, then no one will visit your site and your investment will be wasted.