Web 2.0 technology.
A corporate website, a blog, a Facebook page that shows products info and other services, a Twitter account, a Youtube page to upload videos videos....it all seems too much effort but the results make up for it if well done.
The corporate website may be simple and effective, the blog aimed to talk about anything related to the company will, most importantly, attract visitors to the corporate website.
Social networks as Facebook and Twitter share user-generated content within a virtual community around the company. This is Web 2.0 technology: interact and collaborate with each other, interact with other websites.