I have just started working with Drupal 7. It is a great content management system but its modularity (and anarchic module development ) means that you have to browse through the many modules to find the ones suited for constructing your site. Here are a few that probably every site could use. Some of these modules are less than intuitive to install (e. g., CKEditor, Superfish), so read the installation instructions carefully.