Designing effective websites is a process that requires a lot of thought and a decent amount of web design knowledge. It is very difficult, if not impossible, for someone that has no knowledge of web design coding to create an effective website. Once you have achieved a basic understanding of website design then you need to follow a few simple rules in order to make sure that your website is a place that people will want to visit.

You need to keep everything as simple as possible. Throwing in a few special effects here and there is fine but make sure that people can find the information they need from your website quickly and easily.
Always know who you are designing your website for and cater to that audience. If you are trying to get the technical crowd then you better know your stuff. If you are looking for the average Joe user then make sure you design around that. Don’t make your site too simplistic if you are trying to capture people’s attention. If your goal is simply to create a website that informs people then make it very easy to navigate and very functional to use for any person that may be visiting.