Creating websites is not easy if you want to do it right, it takes a lot of practise. But it is certainly not impossible!!
Here is step by step how I do it:
1. Think about the website, what I want with it, functionalities I'd like it to have, who do I target, and how I would like it to look.
2. Then make a design on real paper / scrapbook. Then design it into a graphics program (either Paint Shop Pro or Photoshop).
3. From the graphics program I cut the images and make a plain HTML version page. UltraEdit and DreamWeaver are great. I mostly use UltraEdit/Notepad to keep the codes as clean as possible.
4. If there is any programming to do, then that will be the next step. Now I can work on the content and finetune the code.
5. Testing, until everything (seems to) work. Do not put a website online if it is not working properly. Visitors don't like to see "under construction" or error pages.
Hope this helps,
spietreser