I would add - provide RSS feeds for content (ie. forums, newsletters etc...) it will make your site stickier.
Thank you for your very useful tips, you are so right its much easier to keep or sell to an existing customer than to go out looking for new business. I really liked your tip no. 4. many thanks
Here's an idea. Every time a customer purchases something from you on eBay, send them a nice personal message thanking them for the purchase and telling them that you have a forum where they can go and chat to other people with the same interest. Alternatively, send them an email telling them that you have promotions and special offers each week and if they would like to receive an email once a week with your special offers, just reply with the word 'YES'. Then create a database of all your buyers and send them to a page on your website each week that has all your special offers and discounts.
I would like to add this tip as I know it works well in getting me back to a lot of websites. Encourage visitors to post comments every time you write a new post on your blog and make sure to install the wordpress plugin called 'Subscribe to Comments'. What this plugin does is adds a little tick box in the comment form so that when someone writes a comment on your post, they can check the box if they would like to receive an email every time someone else writes a comment on that same post. It's a great way to get people back to your blog and keep the conversation going.
The best type of program for something like this is a service called Aweber. It will allow you to quickly and easily create optin forms that you can paste straight into your blog or website and everytime someone signs up, they are automatically added to your list. You can then send out broadcast messages to your list whenever you want or even cue up some autoresponder messages that send at regular certain intervals after the visitor signs up.
I tend to disagree. I think these days it is a lot easier to be unique and stand out. Most websites out there all do the same sort of thing and all present their information in the same sort of way. If you can think of ways to break the pattern and present your information in a new and exciting way, you will stand out from the hundreds of other websites that visitor has gone to in the last week. Most people just find it too easy to follow the regular pattern.