Using Drupal means matching your functional needs to available modules or customized modules. There are many ways to accomplish your desired outcome. Here are some sample solutions from 10K Webdesign.
2. Drupal Modules
• There are contributed user “modules” that
offer different functional capabilities
• Work with a web developer to identify
your desired functionality and the
appropriate module (customized or already
available)
• Specify, specify, specify: what do you want
your website to do?