Designing a website can be a complicated task. You need innovative ideas and skills for the better output while designing a website. Before you start designing your website, firstly you need to consult your client . Consider his needs and ideas for the same. You need to practice a good user interface which may include positioning of elements like title, sidebars, logos, graphics, and text. Try to give consistency in your style like the use of same colors and fonts should be attractive. Make sure that every link and images in your website is working. There are so many internet marketing and seo firms are available which can help you in development of your website.