When you decided to create a website, you will not directly get to develop it. It must first visualize, predict the behavior of the latter vis-a-vis the end-user, etc. In the other side, more or less technical parameters must be considered before you begin creating its website.
Think first about the look of your website
The graphics of the website is a very important parameter. This is indeed the first thing that attracts users to your website. The GUI is one of the first things you have to think about before building your website. You will have to choose the color of your site, the layout of the different components of your website, size, etc. All these need to be thought out carefully, because they allow the user to have a unique experience. Do not skimp on ways and see as much as possible your future website will be.
How should work your website?
To meet the requirements of this question, you must ask this question: what is the purpose of creating your site? After answering this question, now you can decide which features of your website you will put on. The answers to this question will allow you to put in evidence the reasons why you create this website. This will also help to predict which technology to use. If you go only programmed in HTML and CSS, or with the addition of other languages like PHP. You can always appeal to ruby on rails developers, for more features and skills. The choice of language is also an important step for the development of your website. The more the website will be robust more the technology used needs to be advanced. Notice that you can also use a CMS (Content Management System) to administer your website.
Creating a website must begin by a vision, a viewpoint of your project. Then you can assess your needs and build a suitable website.