I explain Categories as content filters.
EE"s categories have their roots in the blogging market that EE was born out of. Imagine coming to a weblog that has a long scrolling index page with dozens of posts from a bunch of topic(my job, my life, my kids, my car, my parents, my health insurance). In the sidebar is a list of categories that, when clicked, reloads the current page but with only the posts assigned to the selected category.
That’s really their functionality at it’s simplest.
The HTML comes into play when you start adding category descriptions (in the above scenario imagine a new heading appearing after selecting the “my kids” category: “Hey - These are all the entries where I talk about my kids.” The HTML settings are configuring EE for what you want to allow for HTML in that description.
Think of category custom fields as being able to add meta-data about the category itself. Sometimes just a name, description and photo aren’t enough. What if your categories were product categories, and each product category had a different contact/line manager? Use a custom category field for their name and phone number.
Or what if you wanted to translate your category names into different languages? Another custom category field could hold the French words for “my kids”.
That would be of no use to me, since any navigation I’ll be adding will be based on and populated by the sections and content pages of the website itself.
I’d suggest that if you are still thinking of your site in terms of sections and pages then you haven’t fully grasped EE yet. Think in terms of content types mapped to templates. Templates will create the pages, and one template can create >1 page for each content type. If you are building templates to match a page structure you’ll usually end up with way more templates than is necessary.
Categories can come in handy if you have sections of content with more than 1 layer of depth.
For example - this client sells products that all organize under different sizes. So you can buy connectors but it might be 3/4” or 1” etc?
The Products Index page lists the available categories:
http://www.estoconnectors.com/index.php/connectors/
Choosing a category gets you thumbnails for all products in the category:
http://www.estoconnectors.com/index.php/connectors/thumbs/category/34-inch-square/
Then clicking a thumbnail gets you the detail for that specific product:
http://www.estoconnectors.com/index.php/connectors/detail/pn-521075sp1/
Behind the scenes there are 3 templates (index, category, detail) responsible for generating dozens of “pages” - but the client doesn’t worrry about the pages. He just enters a product and assigns it to the right category, and EE either adds that product content to an existing “page” or generates a new page for it when requested.