Agility CMS documentationAgility CMS documentation
OverviewEditorsDevelopersOwners & AdminsTraining GuideApps
Sign inLet's Chat
Developers
Content-first ApproachContent ModelsComponent Models FieldsLinked Content Field TypesGetting Started with Linked ContentSitemapsPage ModelsSetting Up PreviewHandling Agility URLsDeployment & Code RepositoriesTagging Content in AgilityManaging SEO for DevelopersMastering Nested Linked Content in Agility CMS: Enhance Hierarchical Data ManagementAdvanced Field Validation with Regular ExpressionsDynamic Content Control: Implementing Hide/When Formulas in Your Headless CMS Content ModelGrouping Components into Tabs, Accordions, and SectionsConditional & Cross-Field Validation

Content Architecture

Content-first Approach

Learn how to get started with a Content First methodology.

Taking a Content-first Approach

More often than not your content will outlive any current design or trends, this is why building excellent content and taking a content-first approach is so important. 

When designing your content architecture using Agility Content Models, consider what types of content you have, who will be managing it, and how that content will evolve and grow over time. This will help to ensure your website or digital solution is built to set your organization up for growth.  

Consider the Content Workflow that your team of editors will use day-in, day-out with the new website - they'll thank you for thinking of them! 

Determine Your Content Strategy

It’s important to get this part right and that involves two important factors, both of which you should have a plan for before starting: 

  • Content Architecture – This is what will determine your content’s model including content types, fields, and how each piece relates to one another.  
  • Content Workflow – Think about who will be working with the content day-in and day-out and how your Content Models and Architecture can best be tuned their skills and the size of the team.

Configure Your Content Management System

Your best bet is to start configuring everything as soon as possible, our other guides in this section will help you with that! This will give your team a head start to familiarize themselves with the structure of the content 

The content doesn't need to be tied to the actual output to get started, if you focus on getting your most important content in place as soon as you can - you may be amazed at how reusable this content becomes over time! 

Choose Your Framework

This is where your fun as a Developer begins. Choosing your framework! 

Modern Web Dev techniques and Frameworks have evolved dramatically. Jamstack and hybrid frameworks have emerged as the go-to choice for the most secure, high-performance websites, but Agility can run in ANY Framework!  

Development teams with mainly front-end skills can often build websites using these frameworks, focusing on Javascript as the primary language. Some of the most popular choices are:

  • Next.js - The fastest-growing framework! Build production-grade React applications that scale. The world's leading companies use Next.js to build static and dynamic websites and web applications.
  • Gatsby.js - Based on top of React and relying heavily on a growing set of plugins, Gatsby makes it easy to build lightning-fast websites.
  • Nuxt.js - Nuxt.js supports generating a static website based on your Vue application. It is the "best of both worlds" as you don't need a server but still have great SEO.
  • ASP.Net - Still one of the top choices for development teams, ASP.Net has evolved a lot over the years.

There's a wide variety of frameworks out there and some of the old methods for success have changed. Server-side rendering has given way to static site generation, which provides many benefits. Static sites are more reliable, secure and are lightning-fast, no matter where your users are.  

Whether you’re looking to replace your current CMS or implement a CMS in an existing site, Agility allows you to use whatever programming language you’re most comfortable with. 

We recommend taking a Content-First approach to building your digital solution. Often your most important content will outlive any current design of the moment, so why not focus some attention on getting that content just right? Consider what types of content you have, who will be managing it, and how that content will evolve and grow over time.

Your digital solution should set your entire organization up for growth. If you get the Content Architecture just right for your team, you should be well on your way. Consider the Content Workflow that your team of editors will use day-in, day-out with the new website - they'll thank you for thinking of them!

Determine your Content Strategy

Getting your Content Strategy right involves two main factors: Content Architecture and Content Workflow. Before you start development, you should have both of these figured out.

Content Architecture determines your content's overall model, including the types, the fields, and how the different pieces relate to one another.

Content Workflow addresses the people who will be working with this content day-in, day-out. Make sure you have the Content Architecture tuned for the skills and size of the team who will be working with it.

Configure the CMS

It will help if you start configuring the CMS as soon as possible. Give your team a head start to familiarize themselves with the structure of the content. Your content doesn't need to be tied to the actual output at all. Focus on getting your most important content in place as soon as you can - you may be amazed at how reusable this content becomes over time!

Choose a Framework

Once you've fine-tuned your Content Strategy and have Configured the CMS, as a developer, the fun begins, it's time to choose a framework!

Modern website development techniques and frameworks have evolved dramatically. Jamstack and hybrid frameworks have emerged as the go-to choice for the most secure, high-performance websites.

Development teams with mainly front-end skills can often build websites using these frameworks, focusing on Javascript as the primary language. Some of the most popular choices are:

  1. Next.js
  2. Gatsby.js
  3. Nuxt.js
  4. ASP.Net

There a plethora of frameworks out there, and some of the old methods for success have changed. Server-side rendering has given way to static site generation, which provides many benefits. Static sites are more reliable, secure and are lightning-fast, no matter where your users are. 

Agility CMS can run in ANY framework, though. You might be looking only to replace your current CMS or implement a CMS in an existing site. Agility CMS allows you to use whatever programming language with which YOU are most comfortable.

Next →
Content Models
On this page
Taking a Content-first ApproachDetermine Your Content StrategyConfigure Your Content Management SystemChoose Your Framework
Agility CMS documentationAgility CMS documentation

Documentation for the CMS built for editors, developers, and AI agents.

Docs
  • Overview
  • Editors
  • Developers
  • Owners & Admins
  • Training Guide
  • Changelog
Resources
  • Get Support
  • MCP Server
  • System Status
  • llms.txt
Agility
  • agilitycms.com
  • Start Free Trial
  • Sign in
  • Blog
© 2026 Agility Inc. All rights reserved.
Privacy PolicyTerms of Service