The Best WordPress Alternative for Mobile

Meet the Mobile WordPress alternative that gives you all the features you’re used to, with none of the headaches. Smooth, simple, and tasty content integration - that’s Butter.

Intuitive user interface

Our familiar dashboards melt into your existing workflow with no training required. Build better with ButterCMS.

Upgrade your SEO

With Butter, your marketing team keeps control over on page SEO ranking factors, and your site will load faster than ever.

A truly zero-maintenance solution

With ButterCMS, you can forget about security patches, software updates, plugin conflicts, and performance issues.

A familiar editing experience you’ll love

Butter provides a simple and smooth interface for editing, scheduling, and publishing your content. You get all of the dashboards and fields you’re used to, with none of the clutter.

If you’ve used WordPress or another CMS you’ll be able to pick up Butter instantly, with no additional training required.

See how Butter enables your marketing team to take control of their content across every channel.

Awesome SEO with no plugins required

Butter gives you control over meta tags and on-page SEO ranking factors, without getting a developer involved.

Modern SEO is all about page performance and user experience, and it’s no secret that older CMSs have trouble keeping up. 

Our Mobile WordPress alternative is built on a modern API. Your content is served over a globally distributed CDN, making your site blazing fast.

Say “goodbye” to upgrades, conflicts, and security threats

Managing a collection of themes, plugins, and add-ons is tricky, time-consuming, and expensive.

Butter is a truly zero-maintenance solution. After your development team completes the initial configuration, their work is done. There are no versions, no security patches, and no forced upgrades. Never.

Eliminate your reliance on deprecated plugins and templates

Deprecated plugins and templates force you to rebuild content and entire pages that aren't on your roadmap, costing you time and money. With ButterCMS, your designers get full creative control over branding and UX, and your marketing team only rebuilds content when they want to.

Build your marketing stack using only the best of breed tools, alongside ButterCMS as your best of breed CMS.

Real support from real people

Consistent customer happiness is our #1 priority, and it shows in our customer reviews. We work with you from day 1 of your free trial to get you up and running quickly so your marketers can do their jobs efficiently, and your developers can get back to more important tasks.

When was the last time you spoke with a WordPress support team member in real-time?

Industry-Leading Support from Real People

When was the last time you spoke with a WordPress support team member in realtime?

headshot of Shane White
ButterCMS is easy to use, and their customer service is great! The few times I wasn’t able to figure something out, their support guided me through the entire process. Shane White Founder HelloRender

Built to make content marketing easy

ButterCMS is the best WordPress alternative for Mobile for a simple reason: Mobile developers can build solutions that marketing teams love. Our API allows your content gurus to quickly spin up high-converting blog posts, dynamic landing pages, SEO pages, product marketing pages, and more, all using simple drag-and-drop functionality.

  • SEO landing pages
  • Localized and personalized content
  • Customer case studies
  • Company news & updates
  • Events & webinar pages
  • And more...

"Support is awesome"

headshot of Mike Tingey
I love having control of my website content without having to use WordPress. The language option makes localization super easy. Their support is awesome. I made a complicated request and it was taken care of within 24 hours. Mike Tingey Founder & CTO Zennoa

Fast integration with any Mobile app

Our mission was to make it easy to integrate Butter with your existing Mobile app in minutes. It’s so simple! To demonstrate, here’s a mini tutorial to give you a feel for the process of adding marketing pages to your Mobile app.

Of course, you can also use our Collections to do advanced content modeling. For a full integration guide, check out our Official Guide for the ButterCMS Mobile API client.

See how easily you can integrate the ButterCMS Pages API with your Mobile app.

ButterCMS Saves You Development Time

Most customers get our Mobile CMS up and running in less than an hour. Try it yourself!

headshot of Zoran Lorkovic
Before ButterCMS, our dev team spent a lot of time in WordPress creating pages, adjusting fields, and pulling data through the APIs. What I really like about ButterCMS is that our marketing team managed to learn ButterCMS really quickly, and now they’re able to create pages and collections on their own. It saves a lot of time and allows our developers to focus on actual development. Zoran Lorkovic Vice President, Engineering Huckletree

How to integrate ButterCMS into your Mobile application

Just follow the simple steps below to complete the integration and begin creating pages with Butter. Be sure to check out our full guide to creating pages using the ButterCMS Mobile API.

To display posts we create a few routes (using react-router) and components that fetch blog posts from the Butter API. See our API reference for additional options such as filtering by category or author. The response also includes some metadata we'll use for pagination.

routes.jsx:

import React from 'react';
import { Router, IndexRoute, Route } from 'react-router';

import App from './App';
import BlogHome from './BlogHome';
import BlogPost from './BlogPost';

const Routes = (props) => (
  <Router {...props}>
    <Route path="/blog" component={App}>
      <IndexRoute component={BlogHome} />
      <Route path="/p/:page" component={BlogHome} />
      <Route path="/post/:slug" component={BlogPost} />
    </Route>
  </Router>
);

export default Routes;

BlogHome.js:

import React, { Component } from 'react';
import { Link } from 'react-router'
import Butter from 'buttercms'

const butter = Butter('your_api_token');

class BlogHome extends Component {

  constructor(props) {
    super(props);

    this.state = {
      loaded: false
    };
  }

  fetchPosts(page) {
    butter.post.list({page: page, page_size: 10}).then((resp) => {
      this.setState({
        loaded: true,
        resp: resp.data
      })
    });
  }

  componentWillMount() {
    let page = this.props.params.page || 1;

    this.fetchPosts(page)
  }

  componentWillReceiveProps(nextProps) {
    this.setState({loaded: false});

    let page = nextProps.params.page || 1;

    this.fetchPosts(page)
  }

  render() {
    if (this.state.loaded) {
      const { next_page, previous_page } = this.state.resp.meta;

      return (
        <div>
          {this.state.resp.data.map((post) => {
            return (
              <div key={post.slug}>
                <Link to={`/post/${post.slug}`}>{post.title}</Link>
              </div>
            )
          })}

          <br />

          <div>
            {previous_page && <Link to={`/p/${previous_page}`}>Prev</Link>}

            {next_page && <Link to={`/p/${next_page}`}>Next</Link>}
          </div>
        </div>
      );
    } else {
      return (
        <div>
          Loading...
        </div>
      )
    }
  }
}

export default BlogHome;

Our BlogPost.js component for displaying a full post includes information such as author and publish date. See a full list of available post properties in our API reference. We use react-helmet to set HTML title and meta tags for SEO.

import React, { Component } from 'react';
import Butter from 'buttercms'
import { Helmet } from "react-helmet";

const butter = Butter('your_api_token');

class BlogPost extends Component {

  constructor(props) {
    super(props);

    this.state = {
      loaded: false
    };
  }

  componentWillMount() {
    let slug = this.props.params.slug;

    butter.post.retrieve(slug).then((resp) => {
      this.setState({
        loaded: true,
        post: resp.data.data
      })
    });
  }

  render() {
    if (this.state.loaded) {
      const post = this.state.post;

      return (
        <div>
          <Helmet>
            <title>{post.seo_title}</title>
            <meta name="description" content={post.meta_description} />
            <meta name="og:image" content={post.featured_image} />
          </Helmet>

          <h1>{post.title}</h1>
          <div dangerouslySetInnerHTML={{__html: post.body}} />
        </div>
      );
    } else {
      return (
        <div>
          Loading...
        </div>
      );
    }
  }
}

That's it! If you browse to your homepage you'll see your homepage populated with the content you created in Butter.

Get Started for Free

Get to know the best WordPress Alternative for Mobile

ButterCMS is an API-based headless CMS. We're a hosted service and we maintain all the infrastructure. We play nicely with an expanding list of leading technologies, including:

About ButterCMS

Can I import my content?

Yep. To import existing content from another platform, simply send us an email.

Do you host my templates?

Unlike CMSs you might be used to, we don't control or host any of your templates. The design of your app (HTML + CSS) lives in your application along side the rest of your app. Your application calls our Content API and we return your content in JSON format. You can then render this content in any way you'd like.

What kind of database can I use?

No database required! We're a SaaS CMS or CaaS. You simply call our Content API from your app. We host and maintain all of the CMS infrastructure.

Can I self host Butter?

No, we're a SaaS CMS or CaaS. You simply call our Content API from your app. We host and maintain all of the CMS infrastructure.

How do you compare to WordPress?

In short, we offer all the same easy-to-use editing capabilities of WordPress but are significantly easier for developers to setup and maintain. This means you spend less time working on your CMS and more time focusing on things important to your business.

For more information on how we compare to a traditional CMS, check out API-based CMS vs Traditional CMS on the Butter blog. Do you still have more questions? Feel free to chat with us directly.

Chat With Us

Try Butter free for 30 days

See for yourself what makes Butter the best Mobile WordPress alternative. Click the button below to sign up for your free 30-day trial.