ExpressionEngine comes with 22 add-on modules and over 100 plugins.
- Discussion Forum
ExpressionEngine's Discussion Forum module is a complete community building solution that integrates seamlessly. Visit our community forums to see it in action. Note: The Discussion Forum is sold separately.
- Moblog
ExpressionEngine's Moblog Module enables you to send content to your website via email. Send photos to your image gallery, weblog entries to your blog, or data into your site sections simply by sending an email to your own account. You can have as many moblog accounts as you need, and each email you send can contain special tags which let you control how the content gets stored and displayed.
- Wiki
The ExpressionEngine Wiki Module is a powerful, full-featured wiki that integrates with ExpressionEngine. Its a great way to host and manage community created content. Your site members can add and edit articles while your admins moderate the site as you see fit.
- Channel
In ExpressionEngine, the term "channel" refers to a section of your website. The channel module is the most flexible and powerful system we offer, enabling you to display your content in an almost infinite variety of ways. The Channel Module supports advanced features, like custom data fields, multiple nested categories, sticky topics, workflow, publish and expiration dates, and other features found only in high-end content management solutions. You can even have multiple channel on the same page to create an ezine or complex brochure site.
- Member Manager
ExpressionEngine supports an unlimited number of members and authors in a single installation, and comes with advanced member management tools so you can control exactly who can do what.
Powerful Member Groups allow you to restrict access and assign privileges to any area of your site, or within your administrative control panel. Create custom membership fields for required member information, enable editorial workflow if you have multiple authors contributing to your content, restrict pages to members of a certain level, and more.
Each member has their own profile management area where they can set their own preferences, manage their account, store notes, send email and private messages to other users, upload their photo, and more. Member management is integral to ExpressionEngine, so it provides the tools you need.
- Mailing List
Included with ExpressionEngine is a double-opt-in mailing list module that allows you to send mass email to subscribers of your site, or registered members. The Mailing List Module supports multiple sending protocols, HTML email, batch mode, and other advanced features, yet the user interface is very simple to use.
- Simple Commerce
Introducing the ExpressionEngine Simple Commerce Module by pMachine. Fully integrate the purchasing power of PayPal into your existing ExpressionEngine site with this easy to use, flexible solution. Customizable email notifications for each product, member group assignment upon purchase, built in encryption, and automated purchase tracking through PayPal's Instant Payment Notification service give you the power you need to make your own store.
- Blogger/MetaWeblog API
ExpressionEngine supports all three of the XML-RPC posting APIs (Blogger API, MetaWeblog API, and MT API), enabling you to use desktop software to send content to your site. Each author in your system can have their own API accounts, so different authors can post to different sections of your site.
- Recently Updated Sites
This module enables anyone using ExpressionEngine to run their own "recently updated sites" list. If you are familiar with sites, like weblogs.com, blogrolling.com, or blog.gs you'll know that these are sites that you can "ping" whenever you publish new content, adding your URL to the top of the list published at those sites. Well now you can run your own "recently updated sites" list at your website.
- RSS
RSS feeds are an important component of any professional website since they allow other sites to syndicate your content. ExpressionEngine supports all RSS protocols - .93, 1.0, 2.0, and Atom - and gives you the flexibility to cutomize your feeds as you desire.
- Email
The ExpressionEngine Email module lets you easily create feedback and tell-a-friend forms on your site. ExpressionEngine's flexible tag syntax makes the process of creating and managing these forms very simple, and since it supports all major Email protocols (SMTP, Sendmail, PHP Mail) it'll work in virtually any environment.
- Search
ExpressionEngine supports fast, flexible, and precise content searching, through simple and/or advanced search forms. As the site admin you can set search criteria, so that your users can search only the areas you specify, and you can have multiple search forms, each with different search criteria.
- Referrer
Anytime someone arrives at your website as a result of clicking a link at another site, ExpressionEngine will track it with its Referrer Module, and display that info in a list. This can be valuable information in determining how people are finding out about your site.
- Blacklist/Whitelist
The Blacklist and Whitelist Module is part of ExpressionEngine's extensive security features, designed to prevent spam in comments, trackbacks, referrers, etc. This module let you ban (blacklist) or allow (whitelist) URLs, IP addresses, and User Agents.
- Statistics
The ExpressionEngine stats module enables you to show a "who's online" list of users viewing your site at any given moment. You can also display various statistics, like the total number of entries, comments, trackbacks, members, page hits, etc.
- Query
Although ExpressionEngine enables you to display your content in nearly any imaginable way, occasionally you might need something uncommon. The Query Module permits you to run pure MySQL queries within your templates. No longer do you need to write your own custom handler scripts to output information from your database, simply put your query in our Query Module Tag and let it generate the results.
Build a community with ExpressionEngine’s robust and flexible membership capability.
- Multi-User System
ExpressionEngine is a true multi-user system. Each user can be granted a wide range of privileges, letting you define with precise control what each user is permitted to do.
- Member Groups
You can define an unlimited number of Member Groups, each with over 40 individual user privileges. Each member of your community is assigned to a Member Group, determining what they are allowed to do.
- Custom Member Fields
The member profile system permits you to add your own fields. Build your own data model and collect the information you need from your users.
- Member Activation
Members can "self-activate" via email or you can validate accounts manually.
- Profile Management
Each member has their own profile management page, in which they can set preferences and update their personal information.
- Subscription Management
The member console allows your users to manage their comment and gallery subscriptions.
- Member Localization
Each member can have their own localization settings, allowing them to view your site in their local time.
- Member Communication
An Email Console permits members to email each other from your system. Each user can choose whether or not to receive email.
- Email Console Logs
For security, all email sent by your members is logged.
- Member Quick Links
Each member that has Control Panel access can view their own custom links in the Control Panel navigation.
- Note Pad
Each member has their own notepad.
ExpressionEngine’s data caching features allow you to reduce your server load while retaining all the benefits of dynamically generated information.
ExpressionEngine has the most comprehensive suite of security features of any publishing platform on the market.
- 160 Bit SHA1 Password Encryption
SHA1 is the worlds most secure password hashing scheme.
- Session Management
ExpressionEngine has three separate session management systems, based on your security needs. Your control panel and your public site can each utilize its own session preferences.
- Secure Form Processing
Forms can only be submitted once per page load. This prevents duplicate submissions and deters spamming.
- Captcha
ExpressionEngine can generate "captcha" images for member registration and comment posting to prevent spamming.
- Throttling
This feature lets you manage the frequency that any given IP address can access your site in order to help prevent denial of service attacks.
- Duplicate Data Denial
When enabled, this preference denies any user-submitted data that already exists in the database, providing increased spam protection.
- Multi-Password Denial
Multiple users can not access the system using the same password simultaneously.
- IP and User Agent Logging
Our Session Management system tracks both IPs and User Agents for more precise authentication.
- Password Lockout
Users can be locked out after several invalid password attempts. This is a deterrent to collision and brute force hacking attempts.
- Secure Password Mode
User can not choose passwords that are based on the username, or that appear in a dictionary.
- IP Banning
Users can be banned by full or partial IP addresses. Wild-cards can be used.
- Email Banning
Email addresses can be banned or restricted from use. Wild-cards can be used.
- Username Restriction
This permits you to designate names that you do not want your members using.
- Word Censoring
Define a list of banned words. When submitted by your users, the words are replaced with ###