Making a website is not an easy task. You cannot create one in your free hours; no way! This involves understanding about; coding, designing and business strategies because if you lack any of these, it becomes impossible to develop an effective website with professionalism.
You may be knowledgeable in coding and designing but still you must market your own site so that it can reach more visitors. Therefore developing a successful website requires much labor; nevertheless this venture could pay off greatly if success is achieved alongside other factors like payment from advertisers or perhaps e-commerce sales among others.