A topic that would interest people ( Or you are interested in that could interest people )
A website that flows well, has informative information, pictures, links.
Maybe a blog / forum.
People search the Internet for information. Find a niche and then build content for your target market. Build lots and lots of content that over delivers what they might be searching for.
High quality, high quantity content and high value inbound links are what search engine are looking for.
You should make your site unique. Well to say that what you host on your site is important. There must not be too many sites like yours. Even if it is, you should look to making it user friendly. Look at it in the visitors way...