What is a module?
Also known as a CMS module, a module is a reusable CMS component that is designed to make it easier for developers to add to the core functionality of their chosen CMS platform.
If you want a more in-depth understanding of this topic, check out the FAQ section below:
Question #1: What can I do with a CMS module?
You can do all sorts of useful things using a CMS module. Depending on the CMS platform you are using, you can easily:
- Create team member profiles
- Add, edit, and manage buttons
- Add, edit, and manage calls to action
- Take and display comments from users
- Add and manage section dividers
- Add image galleries
- And so much more
Question #2: What are the benefits of using a CMS module?
The biggest benefits are of using a CMS module are as follows:
- Shorter development times – CMS modules are designed to eliminate the need to code everything from scratch. Think of them as pre-made pieces of code that you can easily insert into any project.
- Increased efficiency – Aside from cutting your development times, CMS modules, which are typically drag-and-drop, also make the process so much simpler. You will be able to accomplish so much more in your projects for significantly less effort.
In addition, since each CMS module is also totally reusable, it also eliminates the need for you to start every single project from scratch. Just pick the modules you need and plug them in.
Question #3: What CMS modules are available to me?
As we have seen earlier, the CMS modules that are available to you would ultimately depend on the CMS platform you are using.
HubSpot, for example, has close to 40:
- Blog Comments – designed for blog posts and listings
- Blog Email Subscription – designed for blog posts and listings
- Button – designed for web pages and blog posts and listings
- Call-to-Action – designed for web pages, blog posts and listings, and emails
- Divider – designed for web pages
- Main Email Body – designed for, as you may have guessed, emails
- Office Location Information – designed for emails
- Backup Unsubscribe – designed for web pages and blog posts and listings
- Subscription Preferences – designed for emails
- Subscriptions Confirmation Message – designed for emails
- View as Web Page – designed for emails
- Follow Me – designed for web pages, blog posts and listings, and emails
- Follow Me LP – designed for web pages and blog posts and listings
- Form – designed for web pages and blog posts and listings
- Image Gallery – designed for web pages and blog posts and listings
- Header – designed for web pages, blog posts and listings, and emails
- Horizontal Spacer – designed for web pages, blog posts and listings, and emails
- Image (Email) – designed for emails
- Language Switcher – designed for web pages
- Image – designed for web pages, blog posts and listings, and emails
- Logo – designed for web pages, blog posts and listings, and emails
- Meetings – designed for web pages and blog posts and listings
- Membership Social Logins – designed for membership login pages
- Menu – designed for web pages and blog posts and listings
- Page Footer – designed for web pages and blog posts and listings
- Password Prompt – designed for web pages and blog posts and listings
- Post Filter – designed for web pages, blog posts and listings, and emails
- Post Listing – designed for web pages, blog posts and listings, and emails
- HTML – Email – designed for emails
- Rich Text – designed for web pages, blog posts and listings, and emails
- RSS Listing – designed for web pages and blog posts and listings
- Site Search Input – designed for web pages and blog posts and listings
- Search Results – designed for web pages and blog posts and listings
- Section Header – designed for web pages, blog posts and listings, and emails
- Simple Menu – designed for web pages and blog posts and listings
- Social Sharing – designed for web pages, blog posts and listings, and emails
- One Line of Text – designed for web pages, blog posts and listings, and emails
- Video – designed for web pages and blog posts and listings
- Video Email – designed for emails
- Video Embed Lp – designed for web pages
As you can see, CMS modules are not only designed to work with web pages. You can also use some of them for your marketing emails.