A Little About Drupal
Drupal is a highly scalable CMS (content management system) that can be used to create many types of websites. These include blogs, e-commerce, community websites, educational websites with login systems, media libraries and dynamic CMS's. Developers are continually developing modules that can help you achieve your goal. All code that is created by developers are completely free and available through drupal.org. Any functionality, that isn't available can be created using Drupal's API.