This Tutorial of a sort was inspired by starlette7310 recent topic which askes for ideas on how to improve her site. I did post but I thought it would be good if I wrote a more in depth version which everyone can use :D
Apart from no1, the rest are in no particular order.
1. Content
Obviously it's the single most important factor. Almost all of the time, when people go to a site, they want information. That is of course what the Internet is for. Images, text, the web layout itself are all forms of information, so inevitably there will be information on your site, regardless of whether it's good or not. In terms of Mara-related websites sites - graphics or help sites - the content must be of a high quality. When writing like I am now, whether it be a tutorial or this, what you are writing must be well thought out. And that includes the obvious, grammatical and spelling errors (for spelling errors, I always use the spell check button on the google toolbar for Firefox. The google toolbar is also useful for many other things!) must not be present, it should be useful, and it must be clear and it must make sense. (All of these I am at least attempting lol) In terms of graphics, examples and premades should be of the best of your ability showing a wide variety of your techniques. When making up tutorials I will always recommend that you either use images showing each step, or if you have the resources, a video showing you do every step. If you are using images, there of course should be a very clear detailed description of what is happening. Although in a video, obviously that is pretty self-explanatory. Content is the whole point of your site, the point of most sites for that matter, so it must be good! Pages I recommend having for any site (graphics, or help) are: Homepage with either a brief description or recent posts, an about me page, (don't get too caught up in that, too many people give too much attention to that rather than the main content) affiliate page (great way to have incoming visitors and a way to give recommended sites) and of course there is the main content which should be the main bulk of your site.
2. Layout
Many people, quite sensibly, use webs (formally Freewebs) to host their site and domain. Webs is a fantastic resource, I have to admit, although it does come with one or two downfalls. Webs offer free layouts, the actual design of these are pretty great, but due to the fact that Webs is widely by those in Mara, the layouts are seen constantly and everyone can tell if you've used one. This does affect the first impression. Firstly it takes away your sites uniqueness, it would look like a billion other sites out there, secondly it shows that you don't have the ability to do one yourself, which isn't a bad thing but if you can't do it yourself you should get a custom made one. And obviously, the layout must look decent! The layout is the first thing your visitors will notice, and it gives the first impression, it helps if that impression is a good one.
3. Usability
This is important, you want people to actually be able to get around your site without hassle. Most people do this anyway, but I will mention it nonetheless. You should put your content in categories, and if it suits, sub-categories. This I would have thought was pretty obvious, but to some certain people, apparently not. If you have, for example, Tutorials, there should be a category for that. If you have many tutorials, perhaps ranging over several graphics program, you should have some sub-categories like these: 'Gimp Tutorials', 'Photoshop Tutorials', 'MS Paint Tutorials'. Many people have a side or top bar, you can either have the parent categories in there and links to the sub-categories or all the sub-categories and categories present in the side or top bar (like I do). One thing that is not so much on mara-related sites are a search feature. This is a great thing to have, if you have a large site it definietly makes it easier to get around.
4. Extra Features
Many sites have additional features to basically make it more interesting. These include chatboxes, inactive siggy making, polls, quizes...the list goes on and on. These are great to have, as long as it doesn't become more important than the main content, that should be the most important. Also take care when placing things like comments, people can post links to dodgy sites which you can get nasty viruses from clicking on, and get blocked by google (when this happens, people get a warning like this image shows, when they try to go to the site - before they even see the site). Usually it's not people who post, but software programmed to find blogs with a comments feature, as it was in my case, it was just a link of random letters.
I hope this helps if you want to improve or start your site! :D