Dynamic Content Organization
Understanding how content is categorized and organized in NestSaaS
NestSaaS provides a comprehensive system for organizing content through a hierarchical structure of Spaces, Groups, Categories, Tags, and Collections. This flexible organization system helps users navigate and discover content efficiently.
Organization Structure
The content organization in NestSaaS follows this hierarchy:
- Spaces: Top-level content containers with specific types and behaviors
- Groups: Major categories divisions within a Space
- Categories: Subcategories within Groups
- Tags: Cross-cutting labels that can be applied to any content
- Collections: Curated sets of content that can span categories
Spaces
Spaces is a higher-level dimension — or sections of your website. They represent distinct content areas or types.
Groups
Groups are the top-level content divisions within a Space.
- Each group can contain multiple categories
- Groups belong to a specific Space
Group Properties
| Property | Type | Description |
|---|---|---|
id | number | Unique identifier |
spaceSlug | string | Associated Space slug |
name | string | Display name |
slug | string | URL-friendly identifier |
description | string | Brief description |
order | number | Display order |
Categories
Categories represent the second level of content organization. They can belong to a Group or exist independently within a Space.
- Each category can belong to a group (optional)
- Articles are assigned to a single category
- Categories belong to a specific Space
Category Properties
| Property | Type | Description |
|---|---|---|
id | number | Unique identifier |
spaceSlug | string | Associated Space slug |
name | string | Display name |
slug | string | URL-friendly identifier |
description | string | Brief description |
groupId | number | Optional parent Group ID |
order | number | Display order |
Tags
Tags are flexible labels that can be applied to any content across categories. They provide a way to create cross-cutting content relationships.
- Tags can be applied to multiple articles (many-to-many relationship)
- Tags belong to a specific Space
- Tags allow for cross-cutting content organization
Tag Properties
| Property | Type | Description |
|---|---|---|
id | number | Unique identifier |
spaceSlug | string | Associated Space slug |
name | string | Display name |
slug | string | URL-friendly identifier |
order | number | Display order |
Collections
Collections are curated sets of content that can span categories and even Spaces. They allow for flexible content grouping based on themes, topics, or any other criteria.
Collection Properties
| Property | Type | Description |
|---|---|---|
id | number | Unique identifier |
name | string | Display name |
slug | string | URL-friendly identifier |
description | string | Brief description |
order | number | Display order |
Content Relationships
The organization system creates various relationships between content items:
Primary Relationships
- Each Article belongs to a Space
- Each Article has one primary Category (optional)
- Each Category may belong to a Group (optional)
- Each Group belongs to a Space
- Categories belong to a specific Space
Secondary Relationships
- Articles can have multiple Tags (many-to-many relationship)
- Articles can be part of multiple Collections
- Collections can contain Articles from different Categories or even Spaces
URL Structure
The content organization is reflected in the URL structure:
/{slug}- Space home page/{slug}/[articleSlug]- Individual article/{slug}/groups/[groupSlug]- Group page/{slug}/categories/[categorySlug]- Category page/{slug}/tags/[tagSlug]- Tag page/collections/[collectionSlug]- Collection page
Best Practices
-
Plan Your Hierarchy: Design your Groups and Categories with a clear hierarchy in mind.
-
Use Consistent Naming: Maintain consistent naming conventions for Groups, Categories, and Tags.
-
Limit Hierarchy Depth: Keep the organization structure shallow enough to be easily navigable.
-
Use Tags Strategically: Use Tags for cross-cutting concerns that don't fit neatly into the hierarchical structure.
-
Create Meaningful Collections: Use Collections to curate content around specific themes or topics.
-
Consider SEO: Design your content organization with SEO in mind, using clear, descriptive names and slugs.
-
Maintain Balance: Ensure that your categories have a balanced number of articles - avoid having some categories with hundreds of articles and others with just a few.
Next Steps
- Spaces - Learn more about the Space concept
- Dynamic Content Management - Understand how content is structured
- User Management - Learn about user roles and permissions