diff --git a/lib/deployer.js b/lib/deployer.js
index <HASH>..<HASH> 100644
--- a/lib/deployer.js
+++ b/lib/deployer.js
@@ -252,7 +252,9 @@ async function _updateSite(siteId, tree, manifest, content) {
  * @return {Object} content
  */
 async function _content(Section) {
-  const contentSections = await Section.scope('content').findAll({ include: 'records' });
+  const { Record } = Section.sequelize.models;
+  const order = Utils.map(Record.DEFAULT_ORDER, (o) => { o.unshift('records'); return o; });
+  const contentSections = await Section.scope('content').findAll({ include: 'records', order });
   return Utils.reduce(contentSections, (memo, section) => {
     /* eslint-disable-next-line no-param-reassign */
     memo[section.name] = Utils.map(section.records, record => record.get('content'));
Deploy ordered records (#<I>)

So the hosting platform can import them in the right order.