When you are looking to have a presence online with a website there are many things that you need to consider before you enter into a project. All websites need to have a domain name. Because there are so many companies and individuals online there starts to be a shortage on good domain names. There are companies who specialise in handling domain names and these are often the best people to contact. Once you have a domain name this will then need to be hosted on a webserver for it to be viewable on the internet. Buying and selling on line is becoming increasingly popular and ecommerce has become more accessible to all sizes of company. Ecommerce solutions are no longer a bespoke software package but are more readily available. If you require a more complex ecommerce solution then there are specialised programming companies who can create whatever is required.