As a developer, not a designer, here's are my thoughts...
- DO NOT USE A DARK BACKGROUND WITH WHITE FONT! It's hell on the eye's. 90% of the time if I go to a site that uses white text on a dark background, it's closed </story>
- Soft Pastel colors are the user most friendly. I would say even more so when you are doing an artistic site. Pastel just gives a sense of "class" to what could be a boring website. The first thing you want to do is figure out your color palette. Usually its the background/content area, headers, and then content text.
- Don't make your fonts too small. What I typically run into on a daily basis are sites that use an 11px - 12px font size. This is pretty standard. If you use 13+px, then it will make the text look huge (depending on the font used). 11- and people won't be able to read it. Keep in mind that the site is for others, not for yourself. You probably wont be, but if you are targeting an older audience then you should use either a bigger font, or a script that lets people adjust the font size themselves.
- Design for the audience that you are trying to attract. This is kind of obvious. If you’re going to concentrate on weddings then you don’t want a picture of a dog sitting there.
- The last thing I can advise is for you to find websites online that are doing the same thing that you want to do. DO NOT PLAGERIZE, but look at 10-20 sites and get a feel for them. What do they have in common, this is what your site should have in common as well.
- Do yourself a favor and don’t use anything flash based. I know that a lot of computers now are pretty fast and can handle flash well, but sometimes it just creates un-needed loading time that could have been avoided. A lot of what flash was good for can now be done using simple CSS and Jquery (not so simple) now anyway.