It is important to know what functionality is important for your website because different tasks require different types of management, maintenance, content, etc. For instance, development and management of e-commerce sites require in-depth programming for payment options, shopping carts, and shipping system integration, to name a few. Your web development team will be able to assess the type of site that will best serve the business needs of your company