Cosmic JS Blog Stay tuned for community news, company announcements and updates from the Cosmic JS team.

The Cosmic Stack


There is a powerful trend happening in technology.  It is a shift from confined, installed systems into a more free, micro-services economy.  This can be seen in the consumer space from people choosing to stream music instead of downloading MP3s, choosing to Uber to work rather than drive their personal car and people choosing to order groceries to their door from Amazon instead of going to the grocery store.

Cosmic JS is taking this empowering concept to web development.

We no longer need nor should we be putting our content in a box.  There is a vast array of devices from desktop to mobile to watches to cars that need flexible and easily accessible content.  The only way to provide content to these destinations is to start our content in the place it will eventually need to go: the API.  Cosmic JS provides you with a powerful CMS API that will scale your digital properties and your business.

What does the Cosmic Stack look like?

Since we have seen enormous benefits by removing the installed CMS, we decided to remove web hosting as well.  Now your application stack only needs the Cosmic JS CMS API and a code repository.  What was once a mess of connections between various applications and servers is now boiled down to simply:

1. GitHub repo
2. Cosmic JS CMS API
3. Cosmic app server

Why is this so powerful?

The Cosmic Stack is big because you no longer need to maintain or configure infrastructure for your website or app.  You now only have two places to review work, Cosmic JS and GitHub.  No longer do you have to worry about code being deployed improperly or someone pushing up the wrong branch to your hosted server.  Everything is set to be put into a process of checks and balances within your team.  No longer do you have to worry about files or data being out of sync between testing, staging and live instances.  All content, data and files are synced to the Cosmic JS API.

What’s the benefit?

The benefit is in development hours saved and sanity.  No installation.  No configuration.  Just content and code.  Your content is hosted in Cosmic JS and your code is pushed from your GitHub repo to the Cosmic app server.

Some folks using the Cosmic Stack have reported a 75% reduction in dev time spent and an overall faster, less complicated and more streamlined development process.

The Cosmic Stack helps teams be more efficient and can dramatically increase your project's bottom line.  Try the Cosmic Stack out and let us know what you think.  Join us on our Slack channel or reach out to me on twitter.  I look forward to seeing what you build!

You may also like


Cosmic JS just released their new extension functionally, which enables anyone to embed their own custom app inside the Cosmic CMS!

In this tutorial we'll be going through some of the steps required to make our Amazon Product Search extension.

In this tutorial I’m going to show you how to build photo gallery with ready-to-use template, which will be hosted on Cosmic JS App Server.

We have revised the pricing for all Bucket and Cluster plans. Take a look at the pricing page to see the new, simplified pricing including a new Community Plan that gives you a Free Personal Bucket forever.

With Activity Reports, you can keep track of all activity within your Bucket, as well as filter by team members to see individual activity. Filter by date range, click through to revisions, and even download a CSV to save for later auditing.

In an effort to make it easier to create content-ready applications as well as manage content, you can now install and deploy applications using Cosmic JS.  It's the fastest and easiest way to go from 0 to content-ready web app (about 2 minutes!) without any server or configuration hassle.  It's really cool and only requires a few steps:

1. Sign in to your Cosmic JS account
2. Choose a bucket then navigate on the left sidenav to Settings > Apps
3. Select your app and click "Install"
4. Go to Settings > Deploy Web App and click "Deploy Web App"



In about 2 minutes your application will be deployed and connected to your Cosmic JS bucket.  Add and edit content easily and review from the deployed location.  Choose from one of the provided apps or add the link to the public git repo to clone your own app into deployment.

You can deploy your applications from any GitHub, BitBucket or any other public repo. Your application will be deployed to it's own isolated Docker container using Dokku, a Docker-powered mini-Heroku. This means that you can build your app in any language and easily deploy it from Cosmic JS!  You can find out more about how to make apps Dokku compatible by reading Heroku documentation

If you would like to contribute apps to be available on Cosmic JS, please contact support@cosmicjs.com.  Happy building!

Medium has become the de-facto platform for publishing online content.  In this article, I'm going to show you how to build a Medium backup application using Node.js and Cosmic JS.