<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ohadpr</title>
    <description>The latest articles on DEV Community by ohadpr (@ohadpr).</description>
    <link>https://dev.to/ohadpr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F94761%2F70a00707-9e11-4422-bfa7-fe0186d942fe.png</url>
      <title>DEV Community: ohadpr</title>
      <link>https://dev.to/ohadpr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ohadpr"/>
    <language>en</language>
    <item>
      <title>Stackbit Studio - The first complete platform for the Jamstack</title>
      <dc:creator>ohadpr</dc:creator>
      <pubDate>Fri, 04 Sep 2020 16:48:54 +0000</pubDate>
      <link>https://dev.to/stackbit/now-anyone-can-make-the-web-better-19g2</link>
      <guid>https://dev.to/stackbit/now-anyone-can-make-the-web-better-19g2</guid>
      <description>&lt;p&gt;When we started building what would eventually become the Stackbit platform, the Jamstack was still the JAMStack and the coolest parts about it were the technology that enabled it. It wasn’t very fun to use, and it certainly wasn’t for everybody.&lt;/p&gt;

&lt;p&gt;Today, after tons of hard work and feedback, we’re thrilled to announce the general availability of &lt;strong&gt;Stackbit Studio&lt;/strong&gt;, the first complete platform for the Jamstack. Stackbit Studio fulfils the promise of the Jamstack by unlocking its potential for anyone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Marketers&lt;/strong&gt; can edit content inline and see live previews of their changes without bugging developers&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Agency and Freelance Web Developers&lt;/strong&gt; can easily hand off projects to clients without having to worry about being on the hook for small changes and security issues&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Teams&lt;/strong&gt; can collaborate and quickly share updates with stakeholders, designers, writers and dev&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and most importantly,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Anyone&lt;/strong&gt; who wants to build websites can start their journey with the cutting edge, secure, and fast technological wonder that the Jamstack has matured into&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Stackbit Studio - The live editing experience at the heart of our complete Jamstack platform
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-editing.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-editing.gif" alt="Example of the inline editing experience in Stackbit Studio"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can pick a theme and deploy a test site to &lt;a href="https://app.stackbit.com/create" rel="noopener noreferrer"&gt;play with the Studio,&lt;/a&gt; or &lt;a href="https://youtu.be/zd9lGRLVDm4" rel="noopener noreferrer"&gt;watch a quick video walkthrough on YouTube&lt;/a&gt;. Here’s a quick tour of what is available in the Stackbit Studio, today:&lt;/p&gt;

&lt;h3&gt;
  
  
  Connected Tools
&lt;/h3&gt;

&lt;p&gt;Stackbit is the first complete platform for the Jamstack. We work with your tools, and make the ecosystem accessible to everyone. When editing a site in the Studio, your headless CMS updates automatically with all the changes you made to text, images, and other on-page elements. Stackbit Studio works with Next.js, Gatsby, Hugo or Jekyll for your static site generators, and Contentful, Sanity, and even plain ol’ git for your headless CMS, with more SSGs, headless CMS and other integrations coming soon.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advanced Control
&lt;/h3&gt;

&lt;p&gt;We want to enable everyone to build creative and powerful Jamstack sites. We’re releasing several advanced features that make Stackbit Studio the ultimate environment to build in, whether you’re just starting out or have an existing site ready to grow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live previews:&lt;/strong&gt; Any changes you make will be instantly previewed right then and there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inline editing:&lt;/strong&gt; Now everyone can &lt;a href="https://www.stackbit.com/docs/using-stackbit/editing-content/#video_editing_content" rel="noopener noreferrer"&gt;update content with a click&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-text-editing.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-text-editing.png" alt="Example of inline editing, with heading selected in a live preview and a text area on the left to edit it"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Markdown editor:&lt;/strong&gt; Markdown text goes on the left, and previews on the right. Easy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-content-editing.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-content-editing.png" alt="Example of long form content editing in Markdown, with preview on the right"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Powerful Collaboration &amp;amp; Management
&lt;/h3&gt;

&lt;p&gt;The Jamstack isn’t just for developers! Stackbit Studio enables stakeholders to collaborate freely on projects so they can edit with confidence while developers maintain peace of mind.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-share.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-share.png" alt="Share dropdown option to invite others to collaborate within Stackbit Studio"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integrated asset management:&lt;/strong&gt; &lt;a href="https://www.stackbit.com/docs/using-stackbit/editing-content/#image_editing" rel="noopener noreferrer"&gt;Upload and manage images&lt;/a&gt; quickly and easily.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-image-picker.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-image-picker.png" alt="Image selection within Stackbit Studio"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Granular publishing controls:&lt;/strong&gt; &lt;a href="https://www.stackbit.com/docs/using-stackbit/publishing/" rel="noopener noreferrer"&gt;Publish at will, or schedule pages&lt;/a&gt; to ship right on time, anytime.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-publish.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-publish.png" alt="Stackbit Studio publishing controls, with the options to publish the entire site or the current page"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build logs:&lt;/strong&gt; Catch errors quickly with &lt;a href="https://www.stackbit.com/docs/using-stackbit/logs/" rel="noopener noreferrer"&gt;integrated build logs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-logs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.stackbit.com%2Fimages%2Fblog%2Fstackbit-studio-announcement%2Fstackbit-studio-logs.png" alt="Example build logs, showing events, within Stackbit Studio"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Portable content&lt;/strong&gt; allows you to store your CMS content in git version control without committing to a &lt;a href="https://www.stackbit.com/docs/best-practices/api-versus-git-based-cms/" rel="noopener noreferrer"&gt;particular CMS API&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The web is re-platforming. We see as much as a 12% Jamstack adoption rate in VC-backed startups, and a staggering 20% of Indie Hackers sites. It is now time to make it all usable for real people, in the real world of the web.&lt;/p&gt;

&lt;p&gt;And it’s just getting started – we really ain’t seen nothin’ yet. New Jamstack tech is mushrooming constantly, each with its own merit and charm. We’re proud to offer a truly open platform that helps these amazing tools play together nicely and make the web better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stackbit. Make the web, better.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>jamstack</category>
      <category>ssg</category>
      <category>cms</category>
      <category>stackbit</category>
    </item>
    <item>
      <title>A List Of Themes And Starters For Jamstack Sites</title>
      <dc:creator>ohadpr</dc:creator>
      <pubDate>Wed, 25 Sep 2019 19:35:11 +0000</pubDate>
      <link>https://dev.to/ohadpr/a-list-of-themes-and-starters-for-jamstack-sites-1lhd</link>
      <guid>https://dev.to/ohadpr/a-list-of-themes-and-starters-for-jamstack-sites-1lhd</guid>
      <description>&lt;h2&gt;
  
  
  &lt;a href="https://jamstackthemes.dev/" rel="noopener noreferrer"&gt;https://jamstackthemes.dev/&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;We just launched a resource for everyone looking to build Jamstack sites. You can find themes and starters for a variety of static site generators like Gatsby/Hugo/Jekyll/11ty/etc as well as modern CMS like Contentful/Forestry/Sanity/DatoCMS/NetlifyCMS/etc.&lt;/p&gt;

&lt;p&gt;The site is powered by a Github repo so feel free to submit new themes:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/stackbit" rel="noopener noreferrer"&gt;
        stackbit
      &lt;/a&gt; / &lt;a href="https://github.com/stackbit/jamstackthemes" rel="noopener noreferrer"&gt;
        jamstackthemes
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A list of themes and starters for JAMstack sites.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Jamstack Themes&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A list of themes and starters for the Jamstack and static site generators. &lt;a href="https://jamstackthemes.dev" rel="nofollow noopener noreferrer"&gt;https://jamstackthemes.dev&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Submit A Theme&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Anyone can submit an open-source theme by doing a pull request.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fork this repo and create a new markdown &lt;code&gt;.md&lt;/code&gt; file in &lt;code&gt;content/theme&lt;/code&gt; folder. For example &lt;code&gt;hugo-air.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Add the required front-matter as shown in the &lt;strong&gt;Example Theme&lt;/strong&gt; below.&lt;/li&gt;
&lt;li&gt;Submit a pull request&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 Another option is to add a new file using the &lt;a href="https://github.com/stackbit/jamstackthemes/tree/master/content/theme" rel="noopener noreferrer"&gt;Github UI&lt;/a&gt; &lt;em&gt;(click the "add file" button)&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example Theme&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;---
&lt;span class="pl-ent"&gt;title&lt;/span&gt;: &lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;"&lt;/span&gt;My Theme Name&lt;span class="pl-pds"&gt;"&lt;/span&gt;&lt;/span&gt;
&lt;span class="pl-ent"&gt;github&lt;/span&gt;: &lt;span class="pl-s"&gt;https://github.com/username/repo&lt;/span&gt;
&lt;span class="pl-ent"&gt;demo&lt;/span&gt;: &lt;span class="pl-s"&gt;https://www.demo.com &lt;/span&gt;
&lt;span class="pl-ent"&gt;author&lt;/span&gt;: &lt;span class="pl-s"&gt;authorname&lt;/span&gt;
&lt;span class="pl-ent"&gt;date&lt;/span&gt;: &lt;span class="pl-c1"&gt;2024-03-18&lt;/span&gt;
&lt;span class="pl-ent"&gt;ssg&lt;/span&gt;
  - &lt;span class="pl-s"&gt;Astro&lt;/span&gt;
&lt;span class="pl-ent"&gt;cms&lt;/span&gt;:
  - &lt;span class="pl-s"&gt;No CMS&lt;/span&gt;
&lt;span class="pl-ent"&gt;css&lt;/span&gt;:
  - &lt;span class="pl-s"&gt;Tailwind &lt;/span&gt;
&lt;span class="pl-ent"&gt;archetype&lt;/span&gt;:
  - &lt;span class="pl-s"&gt;Blog&lt;/span&gt;
  - &lt;span class="pl-s"&gt;Portfolio&lt;/span&gt;
&lt;span class="pl-ent"&gt;description&lt;/span&gt;: &lt;span class="pl-s"&gt;This is an amazing theme and this is a small description about it!&lt;/span&gt;
---

&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; A simple starter kit for Astro.js&lt;/span&gt;

&lt;span class="pl-s"&gt;This theme is a lightweight starter&lt;/span&gt;&lt;/pre&gt;…
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/stackbit/jamstackthemes" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;There are currently 161 in the list and we hope to get closer to 500 in the coming weeks.&lt;/p&gt;

&lt;p&gt;Here's our tweet announcing the site:&lt;br&gt;
&lt;iframe class="tweet-embed" id="tweet-1176678632955273216-774" src="https://platform.twitter.com/embed/Tweet.html?id=1176678632955273216"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1176678632955273216-774');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1176678632955273216&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>jamstack</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Project Benatar: Publishing DEV-powered websites with Stackbit</title>
      <dc:creator>ohadpr</dc:creator>
      <pubDate>Wed, 19 Jun 2019 18:55:26 +0000</pubDate>
      <link>https://dev.to/stackbit/project-benatar-publishing-dev-powered-websites-with-stackbit-lfo</link>
      <guid>https://dev.to/stackbit/project-benatar-publishing-dev-powered-websites-with-stackbit-lfo</guid>
      <description>&lt;p&gt;Hi, I'm the co-founder and CEO of &lt;a href="http://www.stackbit.com" rel="noopener noreferrer"&gt;Stackbit&lt;/a&gt;. We're working on making it easy for developers to build modern websites in minutes. With all the recent interest in getting off Medium, especially within the tech community, I figured it's worth touching on some of the relevant shifts that are happening in the world of content editing and publishing. I also want to share some details on an experiment we're working on with the DEV community, to empower you to own your content and publish it where you'd like.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/stackbit" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F826%2F846d3882-e4e6-4577-b6f9-a15abbc4f52a.png" alt="Stackbit"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F94761%2F70a00707-9e11-4422-bfa7-fe0186d942fe.png" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/stackbit/from-monoliths-to-the-modern-web-the-great-unbundling-1203" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;From monoliths to the modern web - The great unbundling&lt;/h2&gt;
      &lt;h3&gt;ohadpr for Stackbit ・ Jun 13 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#jamstack&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#ssg&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cms&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#stackbit&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  The Monolithic CMS
&lt;/h3&gt;

&lt;p&gt;Generally speaking, content, in our context mainly blog posts, used to be created, edited and presented in the same monolithic system. Wordpress is a great example and it's likely that many of you had a Wordpress blog at some point. Editing in Wordpress was a pretty decent experience for some time but it quickly became clear that it didn't do a great job in presenting your content. The main issue was page load times, but even just having editing and rendering on the same codebase created a massive security risk which the hackers of the world took advantage of at scale and continue doing so.&lt;/p&gt;

&lt;p&gt;If we look at Medium we can see another example of how initially the platform worked well but then showed cracks of a different kind. Medium offers a great editing experience which people value greatly and they even delivered on the promise of traffic up to a certain point in time. The challenge emerged though when it became evident that Medium's interests as a publishing platform may not be aligned with those of the majority of the users writing on the platform. This started with eliminating the option of tying your own domain to your blog, continued with big DoNotTrack popups and some would say ended with the choking of the traffic firehose. The various Medium debacles also highlighted the value of having some ownership of where your content is published (e.g. by publishing to a website on your own domain) or at the very least having enough control over your data so that you can do different things with it.&lt;/p&gt;

&lt;p&gt;You can see the disadvantages of assuming that the best place to create your content is also the best place/way to publish it. Let's look at some of the modern alternatives that have developed in recent years.&lt;/p&gt;

&lt;h3&gt;
  
  
  The emergence of the Headless CMS
&lt;/h3&gt;

&lt;p&gt;Interestingly enough we've been witnessing the emergence of the Headless CMS, a category of OSS &amp;amp; SaaS products that focus purely on offering a CMS without much care or limitations on what you do with the content. Use it to statically generate a site with your content or drive content changes in a mobile app - it's all the same to the CMS. One of the greatest benefits of this unbundling is that the CMS stops being a security issue, you're much closer to owning your content and you can publish your content in one or more places of your liking. &lt;/p&gt;

&lt;p&gt;Headless CMS come in two main flavor - those that store your content in a git repo as Markdown files and those that work more like a database with an API. If data ownership is extremely important you can even self-host an OS CMS. Learn about the top Headless CMS here - &lt;a href="https://headlesscms.org/" rel="noopener noreferrer"&gt;https://headlesscms.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you aren't already familiar with Static Site Generators those are the tools we use to combine content from a source like a Headless CMS, with templates and generate a static copy of a website which you can then deploy to a service like Netlify. You may also want to read up on the JAMstack which is the architecture used to build these sites.&lt;/p&gt;

&lt;p&gt;You can start seeing how these new workflows can enable you to publish your content how and where you like while creating it in a completely different environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  DEV and Stackbit
&lt;/h3&gt;

&lt;p&gt;Stackbit makes it extremely easy to create modern websites powered by a variety of data sources such as Headless CMS. Together with the fine folks at DEV we wanted to experiment with a couple of interesting workflows that give you more options with regards to how and where you edit and publish your content. The two approaches we're looking at are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;DEV as a Headless CMS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The DEV editor is awesome and we love it, plus a lot of you already use it to write content and publish on DEV. We want to enable you to have a personal website which is powered by your DEV content, or in other words think of DEV as Headless CMS where you mange the content you publish to your own site as well as to DEV.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Automated cross-posting to DEV from your personal blog&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can easily use Stackbit to kickstart your own personal blog powered by modern technologies and the CMS of your choice. We want to make it easy for you to automatically cross-post your content to DEV whenever you create or modify content via your CMS.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;


&lt;div class="ltag__tag ltag__tag__id__27699"&gt;
    &lt;div class="ltag__tag__content"&gt;
      &lt;h2&gt;#&lt;a href="https://dev.to/t/projectbenatar" class="ltag__tag__link"&gt;projectbenatar&lt;/a&gt; Follow
&lt;/h2&gt;
      &lt;div class="ltag__tag__summary"&gt;
        
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;We're excited about both of these approaches and would love to hear feedback and thoughts from the community about the kind of workflows you've perhaps setup for yourself or would love to see materialize. You can expect updates from the DEV and Stackbit teams over the next couple of weeks as we zero-in on the best approaches and build out these workflows. Our goal is to enable you to have more flexibility with where your content gets created and/or published.&lt;/p&gt;

</description>
      <category>meta</category>
      <category>projectbenatar</category>
    </item>
    <item>
      <title>From monoliths to the modern web - The great unbundling</title>
      <dc:creator>ohadpr</dc:creator>
      <pubDate>Thu, 13 Jun 2019 18:56:24 +0000</pubDate>
      <link>https://dev.to/stackbit/from-monoliths-to-the-modern-web-the-great-unbundling-1203</link>
      <guid>https://dev.to/stackbit/from-monoliths-to-the-modern-web-the-great-unbundling-1203</guid>
      <description>&lt;p&gt;The shift from building websites using monolithic projects like Wordpress to more modern approaches like site generators, Headless CMS and deploy workflows has been accelerating in recent years. I'm writing this post as I find myself telling the same story over and over and I wanted to write down my own observations and ideas and share those with you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prehistory&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the good old days we may have used a publishing tool like Wordpress on a shared VPS and life was simple, we leveraged OSS like WP/cPanel and paid little to nothing for access to commoditized hosting. While that made sense for a while it quickly became a sub-par way to run a a site, the main reasons being speed (rendering pages on each request) and security (WP was getting hacked every other day and sometimes twice a day). While we had kind of full control over how our content was being published and presented it felt like we were sacrificing important parts of the reading, writing and hosting experience.&lt;/p&gt;

&lt;p&gt;I remember the day I got tired of running a slow WP site that constantly got hacked and decided to put a static snapshot of my site on S3. Things instantly became secure, fast and very simple... at least until it came time to edit my site and I realized that I had inadvertently or perhaps purposefully given up on having a CMS to edit and create content. For a while there I used Cyberduck which is a Mac FTP client that also supports editing content in S3 buckets to edit my site's HTML/CSS. No WYSIWYG, no Markdown, no previews, no drag and drop image uploading but something about this bare bones experience resonated with me. Its kind of how like camping with a limited amount of equipment can make one rethink their day-to-day setup back home.&lt;/p&gt;

&lt;p&gt;This got me thinking about how to edit content and resulted in the prototyping of a bare-bones JS-based CMS that interacted directly with S3 and lived in your browser. Everything you needed to edit a page on the site came with that page and would just be written to S3 once you hit save. This lasted for longer than you would expect and kept me curious about how editing websites would happen outside of monolithic publishing systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Separating content editing and rendering&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What followed in the eco-system was a conceptual breakdown of the older silo'd systems and the emergence of companies/products that made it easy to edit content without much regard to how and where that content is used. You may have heard of companies like &lt;a href="https://www.contentful.com/"&gt;Contentful&lt;/a&gt;, &lt;a href="https://www.sanity.io/"&gt;Sanity.io&lt;/a&gt;, &lt;a href="https://www.datocms.com/"&gt;DatoCMS&lt;/a&gt; and others who offer an API-based CMS or &lt;a href="http://forestry.io"&gt;Forestry.io&lt;/a&gt; and &lt;a href="https://www.netlifycms.org/"&gt;NetlifyCMS&lt;/a&gt; which offer a git-based CMS. They all focus on the content creation and editing experience and not on how that content actually makes it to the web, mobile devices, etc. When coupled with static site rendering and deployment solutions like &lt;a href="https://www.netlify.com/"&gt;Netlify&lt;/a&gt; this separation results in superior security because the main attack vector (vulnerabilities in large OSS projects coupled with full visibility into where that software runs) goes away instantly. In other words Contentful is likely more secure than WP but more importantly attackers are unlikely to know you even use it to manage your content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The emergence of a git-based pipeline&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's around this time that the evolution of front-end development frameworks started its rapid acceleration and with this complexity came the need, or rather the potential, to establish a front-end pipeline. Sites started getting generated with software like &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt;, &lt;a href="https://gohugo.io/"&gt;Hugo&lt;/a&gt; and later &lt;a href="https://www.gatsbyjs.org/"&gt;Gatsby&lt;/a&gt; and content got pulled in build-time from a myriad of data sources. This was wrapped with additional build tools and bundlers like Gulp, Webpack, etc. Luckily enough companies like Netlify built platforms to help us manage and think about these processes at a higher level.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/oyetoket" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--s-MwfDto--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--Blr6FlfL--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/70669/cfcc5733-e642-434a-8473-32399f86e353.png" alt="oyetoket"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/oyetoket/which-is-the-best-static-site-generator-and-why-42e2" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Which is the Best Static Site Generator and Why?&lt;/h2&gt;
      &lt;h3&gt;Oyetoke Toby ・ May 30 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#go&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;The role that git and Github played in this rearchitecting is pivotal because your website turned from a VPS instance with a WordPress install on it to a git repo with webhooks into CI/CD services. This git repo contains configuration for your generator of choice, templates and sometimes even the content for your website in Markdown format. When using an API-based CMS your repo will contain all the configuration needed to pull the most recent version of your content from your CMS of choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JAMstack and the modern web&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What do you call this process and the websites that come out the other side? Its not long ago that the term &lt;a href="https://jamstack.org/"&gt;JAMstack&lt;/a&gt; was coined by Matt Biilman and Chris Bach as way to describe the shift from the older technology-specific stacks like LAMP to a more modern architecture where websites can be built from client-side JavaScript, reusable APIs and prebuilt Markup. The rapid adoption of the term JAMstack serves as a reminder that sometimes clearly articulating an approach that so many people are already curious about or playing with can help to rapidly accelerate the adoption of both the approach and the term.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/borisschapira" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dSyh03al--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--RBUf695V--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/33870/35b121f3-6922-4552-b901-e70f81ea0302.png" alt="borisschapira"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/borisschapira/back-to-static-a-paradigm-shift-for-better-ux-and-web-performance-4ljc" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Back to static with JAMStack: a paradigm shift for better UX and web performance&lt;/h2&gt;
      &lt;h3&gt;Boris Schapira ・ Feb 23 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webperf&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#static&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Harnessing the power of these new methodologies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once we internalize the fact that content can be easily created in one place and used in one, or more, other places this opens up many new and interesting workflows. It is worth noting that the historic use of RSS feeds to synchronize and syndicate content from one place on the web to another can be seen as a telling sign of the need and desire to interconnect different content sources and publishing systems. The only thing that changed are the tools (webhooks, CMS APIs, GraphQL) and the new workflows the more elaborate workflows they enable.&lt;/p&gt;

&lt;p&gt;No longer is your site being edited and rendered with the same code-base or even on the same server. The unbundling of the monoliths means we're using more appropriate software and approaches to tackle each one of the challenges that exist in creating modern websites. We're in 2019 and it feels like we're in a unique point in time where I believe the modern stack has been called out and adopted by many bleeding edge developers/shops but at the same time the tooling around this stack is still in its infancy.&lt;/p&gt;

&lt;p&gt;When this realization hit me last year I sat down with a few friends to try and prototype some ideas that would try to combine the simplicity we're used to from consumer site-builders with the power of the modern architecture and ecosystem. These prototypes rapidly evolved and got to a point where we all agreed there's a big valuable problem that can be solved here. We called our company &lt;a href="https://www.stackbit.com/"&gt;Stackbit&lt;/a&gt; because we like software stacks and bits, it also helped that the domain was kind of available. With Stackbit we want to make creating modern websites easy and accessible to everyone, and we're confident that ideas like Stackbit and others are pushing the whole category forward as they increase adoption by leveling the playing field.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;If you'd like to learn more about the modern web ecosystem here are some links&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.stackbit.com"&gt;https://www.stackbit.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jamstack.org"&gt;https://jamstack.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/"&gt;"Why Static Site Generators Are The Next Big Thing"&lt;/a&gt;, Matt Biilmann&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gatsbyjs.org/blog/2018-10-04-journey-to-the-content-mesh/"&gt;"Delivering Modern Website Experiences: The Journey to a Content Mesh"&lt;/a&gt;, Sam Bhagwat&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>jamstack</category>
      <category>ssg</category>
      <category>cms</category>
      <category>stackbit</category>
    </item>
  </channel>
</rss>
