Regardless of what your site does, it should make it abundantly clear what a visitor can expect, and meet those expectations precisely. This can be harder to achieve than you think - generally because you understand what your website is about so it seems obvious to you.
2. Optimized for Search
SEO (Search Engine Optimization) is a really broad topic that encompasses things like Web design and server performance all the way through to blogging, content, keywords and competitor analysis.
A website is perpetually a work in progress. It must adapt to changing demands and perceptions and leverage new technologies in order to remain secure and competitive.
If your website is a blog, you should be able to add posts in a snap -with good image handling support. If you are running a social network of some sort, your site should make managing users a cinch with both broad based and fine grained control over them.
5. Media Support
Images, audio & video and who knows what other types of media are becoming more and more important. Not that long ago a blog was straight forward text; now, it's not uncommon to have blog posts accompanied by videos or slideshow presentations.
6. Powerful Administration
This is arguably the most important aspect because it dictates how well you can stay on top of the various administrative tasks associated with operating a website.
7.Responsive Web Design
The Internet is in the process of changing from a PC technology to a mobile one. More people access the Web from smartphones and tablets than desktop computers. And, this trend is accelerating all the time.