WebDev-Workshop

Everybody Needs a Website

To have a personal website is a powerful competitive advantage that gives you a possibility to stand out among other professionals in the same sphere or industry, to make your name or brand more recognizable, to declare your very existence. It goes without saying that people prefer to buy and cooperate with other people rather than with impersonal corporations, selling standardised “package” services. A personal website helps you to express yourself as a personality that has something to offer today to another individual.

Prerequisites for successful project

Having worked in the sphere of web-development since 2007, I have arrived to the conclusion that any successful web-site project is based on three major cornerstones. Firstly, it is meaningful communication between a client and a web-developer.

At this stage it is crucially important to try to clearly understand what exactly you would like to see in the final result of this project, what objectives your website should meet, how it should function, what information it should offer and so on. Then you need to share all these ideas with the web-designer or the person responsible to realise the project. Besides that, communication is necessary throughout the whole project from start to finish. More often than not you would need to clarify perhaps some details from design, talk through the preferences regarding the functional part of the website and many other questions, all of which require thoughtful and constructive dialogue.

Secondly, it is vital to make sure that your website bears logical structure. Although this aspect might seem obvious, it is quite often the case that because of long work and hard concentration on the design clients become unable to see it through the eyes of an ordinary visitor. This is why it is advisable to regularly ask yourself - to what extend the architecture of the website is clear, the layout is user-friendly, the navigation is intuitively understandable, how easy it is to find certain information on the website and so on.

Thirdly, it is necessary to always give preference to optimal code solutions. I personally stick to the opinion - the simpler, the better. Not every programming solution can often be really justified. For example, if a website consists of only one or two pages, then is it reasonable to use CMS (content management systems such as Wordpress, TYPO3, Drupal, etc) to run it? Such kind of websites can successfully work and be supported on the base of simple HTML5/CSS3.