Core Features

Elegant, intuitive interface:

Movable Type’s interface is widely praised as one of the simplest and most powerful web applications available.

Active User Community:

Movable Type has more third party developers creating customizations, extensions, plug-ins and improvements than any other weblog platform available. And many major businesses, media organizations, and educational institutions join tens of thousands of individuals in using the product every day.

Six Apart’s Expertise:

Our experience as the leading provider of full-featured weblog applications and the largest independent company in the weblog industry helps us keep improving the system and offering first-class support. Online support is provided directly from expert users of the system.

back to top

Full-Featured Weblogs

Multiple Weblogs:

main menuOne Movable Type installation can support multiple weblogs, as permitted by your license. Create weblogs for each of your interests, or have multiple teams in your organization blog their activities -- all within one simple interface.

Flexible static and dynamic PHP publishing controllable on a per-template basis

/thumbs_mult.gifThe most prominent new feature in Movable Type 3.1 is the dynamic page functionality, allowing you to choose between static page generation or dynamic pages on a per-template basis. This allows you to optimize the performance of your weblog, providing you the best of both worlds: you can turn on static page generation for frequently-requested pages like your site index and feeds, and use dynamic pages for your monthly, individual, and other archive pages. This allows you to create the best balance of fast rebuilds and low web server load. Dynamic pages completely eliminate the need to manually rebuild your files; when you update the design of your archive templates, for example, the design of your site will immediately be updated without requiring you to rebuild.


commentsCreate and manage a community on your weblog by letting readers respond to posts with their thoughts. Comments can be enabled or disabled on a per-post or per-weblog basis, and an extensive suite of tools for managing, authenticating, and approving or disapproving reader comments is available.


categoriesAny post in Movable Type can be assigned into one or more categories, and archives for each individual category can be individually generated.

/thumbs_subcat.gifThe new category management interface in 3.1 gives you fine-grained control over the organization and display of your posts. You can easily create new subcategories, and move a subcategory from one parent category to another using a sleak, intuitive interface. Not only that, the subcategory support is extremely powerful, because it builds upon David Raynes' SubCategories plugin and thus inherits all of the tags included in that plugin.

Multiple Authors:

authorsMovable Type supports the creation of new authors in the system, as defined by your software license. Each of these authors can be assigned specific permissions on a per-weblog basis, giving you fine-grained control over the activities of your users.


Movable Type includes first-class support for the TrackBack protocol, which is an open protocol created by Six Apart to allow peer-to-peer communication and conversations between weblogs and other TrackBack-enabled sites. TrackBack is supported by dozens of publishing tools and by thousands of sites across the web.

Weblog search:

Visitors to your site can use the built-in search engine to easily find any post, using a keyword or wildcards. Within the editing interface, the search tool also provides an option for editing or performing search and replace functions on existing posts.

Assign Post Dates:

postingMovable Type allows you to set a post's date stamp to any date or time you wish, for pre-dating or post-dating information when it goes live.

/thumbs_future.gifUsing post scheduling, you can set a time and date for your posts to appear, permitting automatic updates to your weblog even when you're away. Using post scheduling, you can keep your weblog community up to date and involved, even if you're not at your computer to create new posts.

Draft or Publish Status:

postingMovable Type lets you set posts as Draft or Publish status and allows true entry deletion, enabling you to clean out old or unwanted entries.

Advanced Template-based site customization:

Movable Type's simple template language lets you construct custom layouts to fit your site's look and feel. Integrate with an existing look, or easily modify the default design with standard HTML and CSS.

Data Import:

importEasily import your entries and comments from other content management systems such as Blogger and then manage those posts through Movable Type. Movable Type also supports most common database platforms for importing data through SQL.

Flexible archiving options:

Movable Type allows you to create monthly, weekly, and daily archives of your content to organize by date; individual pages for each post; and archives by category. Archive file names are fully customizable, and you can associate multiple archive templates with each archive type, allowing you to create several versions of your archives, such as a printer-friendly, PDA, and standard version of your weblog. Using plugins, an even broader variety of archive formats are available.

Multiple output templates:

With one click, you can publish multiple versions of your site, such as XML, RSS or Atom headlines from your site, XHTML indexes, or custom data formats.

Publicity and notification:

Movable Type sends update notifications to monitoring systems like weblogs.com, blogs, and the movabletype.org Recently Updated List. And it’s easy to add any other system that supports XML-RPC pings.

Integrated file and image uploading:

Easily upload files and images into any of your weblog directories, and seamlessly integrate them into new posts, eliminating the need for authors to use complicated FTP applications.


Post to your site from anywhere on the web, without entering the Movable Type system. A simple pop-up form lets you enter in text for a post without losing your place.

Email notification system:

Maintain lists of users to whom notification messages can be sent when you post a new entry. An easy way to drive traffic to your weblog every time you update.

Mail this entry:

A simple form can allow visitors to your site to mail your entries to friends or coworkers, making it easy to spread the word.

Thumbnail creation:

Movable Type automatically creates thumbnails from uploaded images, eliminating the need for processing pictures with image editing software.

back to top

Powerful Customization

Extensible, library-driven code:

Any programmer with experience programming in Perl can write custom dynamic applications using the Movable Type libraries.

A library of plug-ins:

Developers from around the world have contributed a broad range of plug-ins designed specifically to work with Movable Type, and these plug-ins are available for all users to install, even if you have no programming experience at all.

Flexible data storage:

The system supports MySQL, PostgreSQL, SQLite and Berkeley DB for your data storage, with third-party support for most other common databases.

Broad platform support:

Movable Type runs on any common web server and operating system platform which supports the Perl language. This includes Apache, Microsoft IIS, and Netscape web servers.

Support for Standards and Accessibility


Movable Type 3.1 supports all popular XML syndication formats, including RSS and Atom, making it easy to read content in a wide variety of third-party clients and applications.

Publishing API:

Movable Type 3.1 supports the MetaWeblog and Atom APIs, allowing you to use a broad range of existing client tools to manage your blog, with AtomEnabled support that allows developers to use a single XML format for syndication and publishing.

XHTML/CSS Compliance:

Movable Type’s default templates produce accessible, standards-compliant (XHTML/CSS) pages for your weblog, maximizing forward compatibility and making site-wide updates cheaper, faster, and easier.

Localization and Internationalization:

The Movable Type interface is available in multiple languages, with a per-author setting for language. In addition, Movable Type supports posting in any language without any additional configuration.

back to top