Well, there is certainly no definite time frame that can decide the time needed to develop a website. Different websites have different requirements and need different features, and not all businesses have the same budget too, so budget too plays a big role in determining this time frame.
Generally the thumb rule says that, the more complex your application is, the more time it needs for development e.g. if you want a static site for yourself that just carries your site’s info then it would require much less time than site that is dynamic and whose output changes continuously with the user input e.g. an e-commerce site where each day new products are added and a lot of transactions take place daily.
A simple static site might be developed in less than 5 days and a dynamic site based on its complexity may take anything from 2 weeks to 2 months to develop, again depending on your requirements. Sites that usually require continuous updation and that have a large base of users generally need some more time to develop than ordinary sites as these sites need an efficient back end management system too, these are some of the basic criteria’s that can help in deciding the time needed for the development of a website:
- Complexity of the application: The more complex your application is, the more time it would take for development. Generally dynamic sites with large user base take much longer to develop than their static counterparts, especially since these sites need a efficient back end management system too.
- Budget: Everything comes down to this, having an elaborate budget can really speed up your process. Budget not only decides the speed of operations, it also decides how many features can be incorporated to your site.
- Your understanding of what you need: Generally a site needs a lot of rework even after it has been developed, because somehow the client never is satisfied with the way his idea is implemented. Rework extends the time frame by a considerate amount. Being clear about what you want always helps in saving this extra time that goes into rework.
- Building the content: Content plays a major role in any site’s success. Having your site’s content ready always helps in speeding up the process.
- Working on the marketing aspects: The final stage that wraps up the development stage is deciding on a sound marketing strategy to promote your site, like SEO, SMO, using E-mail marketing etc. Once you have your marketing aspects clear, its then time for your site to see the light of the day.
So these are the points that really determine how much time it will take to develop your website. As I said, being clear about what you really want and having an modest budget to work with, always helps in the speed up.