angular docs
Only one AngularJS application can be auto-bootstrapped per HTML
document. The first ngApp
found in the document will be used to define
the root element to auto-bootstrap as an application. To run multiple
applications in an HTML document you must manually bootstrap them
using angular.bootstrap instead. AngularJS applications cannot be
nested within each other.
You can define multiple modules, which may have dependencies between them.
angular.module('Core', []);
angular.module('Module1', ['Core']);
angular.module('Module2', ['Core']);
Use the appropriate module on each page.
How many modules should you have? It depends on how complex your application is and how do you want to structure it.
So yeah, if you've just started with angular I'd say don't bother too much with this. Put everything in one module and refactor afterwards. There are other, more tricky, parts about angular that you should be concerned about.
Also, you might want to take a look at this style guide.
EDIT:
just to be clear, the idea is to use one ng-app
and choose the appropriate module to bootstrap the application depending on the area of your site (does not apply if you're building a single page application where you should have only one module responsible for bootstrapping your application)