Log-In   |   Register   |   Members

ExpressionEngine is a modular, flexible, feature-packed web publishing system that adapts to a broad range of needs.  Read on and you'll see why ExpressionEngine is so compelling, or download a free trial and see it in action for yourself.
No Compromises

Redefining the Weblog With its support for data modeling, web services, work-flow, dynamic data caching, nested categories, member grouping, and much more, ExpressionEngine gives you the firepower to create a site with zero compromises.  What do you want to communicate?  How do you want to present it?  What level of interactivity do you require?  ExpressionEngine lets you fully realize your creative vision.

However, ExpressionEngine won't overwhelm you with technology.  Even if you have modest experience you'll find that ExpressionEngine enables your creative process through its intuitive interface and tools.  And if you are a web geek you'll salivate over its advanced features.

Modular by Design

Modular by DesignVirtually all systems in ExpressionEngine are handled as add-on modules, making it extensible for any purpose.  ExpressionEngine comes with 16 included modules, from our weblog, user commenting, member management, mailing list, communications, and moblog modules, to our new Photo Gallery module, giving you the core tools to create your dream site.

It's Alive!

Our template engine lets your pages come alive with support for sub-templates, conditional operators, dynamic variables, embedded PHP, direct SQL queries, and other features only found in enterprise-level content management systems.  No other publishing application has a template engine this advanced.  As a user, you'll appreciate the elegant touches, like a customizable work space, a versioning system so you'll never lose a single change you make, and a hit tracker for each page so you'll know which ones are most popular.  And since each template represents a complete web page, you can change your site design in a snap.  You can even save designs to your template library, or export them to share with others.

Data Modeling

Data Modeling Do you need twenty fields for the content in your killer e-zine?  No problem.  Or how about a pull-down menu containing meta data relevant to each post?  Simple.  Or perhaps a couple fields for your breakout content?  Your choice.

ExpressionEngine lets you define the data model based on your needs.  It does this by giving you an unlimited number of entry fields for your content.  Fields can be input boxes, textareas, or pull-down menus.  The member management system allows data modeling as well, letting you define what personal information you want to collect from your members.  These custom fields can be input boxes, pull-down menus, or textareas.  You can even make fields required for member registration.

Dynamic All the Way

ExpressionEngine is Fast! With ExpressionEngine, the presentation of your website is created in real-time for each user viewing it.  This dynamic approach allows your site to adjust its content based on criteria that you set; like each user's identity, their membership level, the time of day, etc.  Imagine the possibilities!  No longer are you constrained by the limitations of static HTML pages. 

Security Taken Seriously

Security taken SeriouslyExpressionEngine supports cutting-edge security features, like 160 bit SHA1 password encryption, hash-encoded forms and duplicate data denial to prevent spamming, a password lockout feature that deters collision and brute force attacks, a Secure Password Mode that prevents users from choosing passwords that appear in a dictionary or that are based on the username, User Agent and IP matching to deter direct socket access, meticulous user data filtering including the prevention of cross-site script hacking, and more.  In addition, ExpressionEngine only allows data to flow though a master system file that imposes security checks like URI and path screening, and denial of auto-globals.

Powered By PHP

ExpressionEngine is written in PHP, the most popular scripting language on the planet.  Why?  Because PHP enables a level of power, speed, and flexibility that is unmatched by other languages, particularly those that rely on CGI, like Perl.  It's no accident that PHP has become the de-facto scripting language on the internet, putting CGI into fast retreat.  There is simply no better choice to build your web community with.

And Much More...

The core ExpressionEngine system comes with many extras, like image-thumbnailing, a double opt-in mailing list, an SQL manager, a skinable control panel, and much more! And we're just getting started!  Our goal is to make ExpressionEngine the most compelling web publishing and community building platform available.  We are committed to rapid and ongoing product development and encourage other PHP developers to take advantage of our unrestricted plugin and module licensing in order to create and distribute their own enhancements.

Build your website on a foundation you'll never outgrow. Build it with ExpressionEngine!