I just downloaded the CCK module. The book I'm reading, Using Drupal, says to put it in the sites/all/modules directory. But there is no module directory in sites/all. Should I put it in the html/modules directory?

Comments

Hi,

No, just create the /sites/all/modules directory, drop the CCK folder in there, and you are good to go!

...the purpose of that structure is for those with multiple sites working off of one Drupal code base. It also helps keep contributed modules separate from those that have become part of the core Drupal install.
This is often taken further by creating "sites/all/modules/contrib/" and "sites/all/modules/custom" (for those who create or customize modules)... same could be done for theme directories.