The use and positioning of graphics, branding, logo, photography, logical navigation – basically a well-designed site to meet the target audiences’ requirements - is paramount to catching and then keeping a visitor on-site.
Understanding client requirements for its website will dictate which technologies to use.
All websites require HTML/CSS and design-fed coding but there are many technology choices of any site (both front-end and server-side) to allow it to do its job.
Some of the choices include: opensource (Django, MODx, MySQL) , Microsoft (ASP.NET3.5, SQL Server), CMS systems, JavaScript (Yahoo YUI, ExtJS, Prototype, JQuery, ASP AJAX), XML, Flash, Java etc..
Simply hosting a website isn’t enough to get visitors to a website. There are many marketing angles to get people to your site – traditional or online – but with regards to online strategies, getting high on engines is a major angle.