<?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: Sven A</title>
    <description>The latest articles on DEV Community by Sven A (@svenalhamad).</description>
    <link>https://dev.to/svenalhamad</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%2F140404%2F5d05bdf9-9579-4e21-87ba-23279d2f4a24.jpg</url>
      <title>DEV Community: Sven A</title>
      <link>https://dev.to/svenalhamad</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/svenalhamad"/>
    <language>en</language>
    <item>
      <title>Webiny 5.0 Release</title>
      <dc:creator>Sven A</dc:creator>
      <pubDate>Fri, 12 Mar 2021 13:22:17 +0000</pubDate>
      <link>https://dev.to/webiny/webiny-5-0-release-1h9o</link>
      <guid>https://dev.to/webiny/webiny-5-0-release-1h9o</guid>
      <description>&lt;p&gt;It took us ~6 months, 179 calls with users and 3676 commits to ship this release. It is a release where all the changes are 100% driven by community feedback.&lt;/p&gt;

&lt;p&gt;Here are the main highlights:&lt;/p&gt;

&lt;p&gt;🚀 Drastic performance improvements (benchmarks included)&lt;br&gt;
🔐 Default VPC and private VPC deployment are now supported&lt;br&gt;
🗄 DynamoDB and Elasticsearch support &lt;br&gt;
🏗 Page Builder overhaul - way faster and more stable than before&lt;br&gt;
💻 Improved developer experience&lt;br&gt;
🧱 IaC implementation via Pulumi&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.webiny.com/blog/webiny-v5-the-big-update?utm_source=Dev-to&amp;amp;utm_medium=webiny-blog&amp;amp;utm_campaign=webiny-cross-promote-mar-12&amp;amp;utm_content=webiny-v5-updates&amp;amp;utm_term=W00624"&gt;Check out the blog post for full details&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To get started with Webiny 5.0 (&lt;a href="https://docs.webiny.com/docs/tutorials/create-an-application/introduction?utm_source=Dev-to&amp;amp;utm_medium=webiny-blog&amp;amp;utm_campaign=webiny-cross-promote-mar-12&amp;amp;utm_content=webiny-v5-updates&amp;amp;utm_term=W00625"&gt;full tutorial&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  In Other News
&lt;/h2&gt;

&lt;p&gt;Webiny is proud to announce that we have received funding from &lt;code&gt;Y Combinator&lt;/code&gt; and have joined their latest batch of companies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0hJx5rEX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wuutunytegneo4dzeqw4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0hJx5rEX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wuutunytegneo4dzeqw4.png" alt="Screen Shot 2021-03-12 at 14.19.10"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Serverless Headless CMS by Webiny (Open-Source)</title>
      <dc:creator>Sven A</dc:creator>
      <pubDate>Fri, 05 Jun 2020 09:05:56 +0000</pubDate>
      <link>https://dev.to/webiny/serverless-headless-cms-by-webiny-open-source-31bk</link>
      <guid>https://dev.to/webiny/serverless-headless-cms-by-webiny-open-source-31bk</guid>
      <description>&lt;p&gt;&lt;strong&gt;So why you need another Headless CMS?&lt;/strong&gt; For a change, with this one you won't worry about scaling, installing, configuring and managing infrastructure. On top of it, &lt;strong&gt;Webiny cuts your cloud hosting bill by anywhere between 60% and 80%! You will stop paying for resources you do not use.&lt;/strong&gt; Now, who doesn't want all that?!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/4jrv9ymlQuM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;It's the &lt;strong&gt;first Headless CMS which runs on top of AWS serverless infrastructure&lt;/strong&gt;. It's open-source and you host it on your own AWS cloud. You can use your favourite frontend development library, like GatsbyJs, Next.js and others to build your sites. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Webiny is live on Product Hunt and would appreciate if you would &lt;a href="https://www.webiny.com/product-hunt"&gt;show us your support&lt;/a&gt;. That's what keeps us going!&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What's the back story?
&lt;/h2&gt;

&lt;p&gt;When we launched &lt;a href="https://www.webiny.com/serverless-app/page-builder"&gt;Webiny Page Builder&lt;/a&gt; over a year ago we took the early bet on serverless. Our vision is that serverless is the future of web development. To get to that world, we open-sourced Webiny in October of 2019 and saw amazing feedback from our community. Our project is now on over &lt;a href="https://github.com/Webiny/webiny-js"&gt;2000 stars on Github&lt;/a&gt;. That would not be possible without all the amazing contributors and the community. &lt;/p&gt;

&lt;p&gt;Now in 2020 we decided to launch our flag-ship product, Webiny Serverless Headless CMS. And like all other Webiny products, &lt;strong&gt;it's 100% free and open-source&lt;/strong&gt;. You host it on your own AWS cloud (support for other clouds is coming at a later stage). &lt;/p&gt;

&lt;p&gt;Some of its features:&lt;br&gt;
✅ Powerful content modelling UI&lt;br&gt;
✅ GraphQL API&lt;br&gt;
✅ Multi-language support&lt;br&gt;
✅ 100% Javascript&lt;br&gt;
✅ Microservices architecture&lt;br&gt;
✅ Support for multiple environments and aliases&lt;br&gt;
... and much more. For a full set of features check out the &lt;a href="https://www.webiny.com/serverless-app/headless-cms"&gt;product landing page&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;How do we differ from Strapi:&lt;/strong&gt; Strapi runs on the "traditional" infrastructure, such as virtual machines and similar. That infrastructure is hard to maintain and scale without hiring a big team of expert engineers. Since Webiny runs on serverless infrastructure such as AWS Lambda, it can scale to handle millions of requests out of the box. No need for any performance, devops or network engineers. The other beautiful thing is that with serverless you pay per request. No need to heavily over-provision your infrastructure ahead of peak demand events, such as Black Friday and similar. &lt;strong&gt;Stop paying for stuff you don't use&lt;/strong&gt;*.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do we differ from Contentful and GraphCMS:&lt;/strong&gt; Webiny is open-source and you host it yourself. This means you own and have full control over your data. On top of that, you can build custom apps and change any part of the system. Unlike Contentful or GraphCMS where they are a black-box SaaS product which you can't modify. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do we differ from Netlify CMS:&lt;/strong&gt; Netlify CMS is a great solution but it lacks many of the features you'll find in Webiny. Netlify CMS caters for more simple sites. For example, a feature like content modeling is done code and configuration files. There is no multi-language support, no environments and aliases. Managing users and permissions is very rudimentary. &lt;/p&gt;




&lt;h2&gt;
  
  
  Show us some love ❤️
&lt;/h2&gt;

&lt;p&gt;I hope you &lt;a href="https://docs.webiny.com/docs/get-started/quick-start"&gt;give Webiny a try&lt;/a&gt;. Let me know what you think of it. The whole team really put a lot of effort into building it. &lt;/p&gt;

&lt;p&gt;The team would really appreciate if you would show us your support by either contributing or starring(★) &lt;a href="https://github.com/webiny/webiny-js"&gt;our repository&lt;/a&gt;. This is what keeps us going!&lt;/p&gt;

&lt;p&gt;Please tweet and share this news if you liked what we had to share.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>react</category>
      <category>serverless</category>
    </item>
    <item>
      <title>Serverless Side Render</title>
      <dc:creator>Sven A</dc:creator>
      <pubDate>Fri, 07 Feb 2020 15:42:48 +0000</pubDate>
      <link>https://dev.to/webiny/serverless-side-render-39jn</link>
      <guid>https://dev.to/webiny/serverless-side-render-39jn</guid>
      <description>&lt;p&gt;This is a shortened version of a very long and detailed article published here. &lt;a href="https://blog.webiny.com/serverless-side-rendering-e1c0924b8da1"&gt;https://blog.webiny.com/serverless-side-rendering-e1c0924b8da1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The article talks about our experience of implementing SSR mechanism for Webiny Serverless CMS. Many of our findings are transferable to other solutions so it will hopefully provide you with some useful insight.&lt;/p&gt;

&lt;p&gt;In short (and believe me, this is short): &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;single page applications (SPAs) are cool but unfortunately, have bad SEO support&lt;/li&gt;
&lt;li&gt;learn about different approaches of rendering on the web by checking out this Google article, and choose the approach that works best for your use case&lt;/li&gt;
&lt;li&gt;for the Webiny Page Builder app, we decided to try “Prerendering on-demand” (using chrome-aws-lambda) and “SSR with (re)hydration”&lt;/li&gt;
&lt;li&gt;implementing both of these approaches in the AWS cloud can be achieved with just a couple of serverless services — S3, Lambda, API Gateway, and CloudFront&lt;/li&gt;
&lt;li&gt;prerendering on-demand works and it’s a good approach if the initial loading screen (shown while the app is initializing) is not an issue in terms of UX, and SEO is your only concern, otherwise use SSR with (re)hydration&lt;/li&gt;
&lt;li&gt;allocate more RAM (1600MB+ ) to the Lambda function that will actually be doing the pre-rendering, and a minimum amount of RAM to the one that will be just serving static files (128MB or 256MB)&lt;/li&gt;
&lt;li&gt;although we didn’t try it, you would probably need to implement some form of caching of the prerendered content, so that you get a better SEO results by returning the initial HTML faster&lt;/li&gt;
&lt;li&gt;when implementing SSR with (re)hydration, allocate more RAM to the Lambda function that will actually be generating the SSR HTML&lt;/li&gt;
&lt;li&gt;in general, SSR is a resource-intensive task, which will prevent you from serving your website fast enough, so you will most likely need to implement some kind of caching&lt;/li&gt;
&lt;li&gt;we used CloudFront CDN to cache SSR HTML and depending on the app you’re building, choose between short and long-lived cache TTLs&lt;/li&gt;
&lt;li&gt;if going with the latter, know that you will need to do cache invalidation which can get tricky very quickly&lt;/li&gt;
&lt;li&gt;do cache-invalidation selectively, or in other words, if possible, invalidate cache only for pages that actually require it — this may save you significant amount money along the way (cache invalidation requests are charged by CloudFront)&lt;/li&gt;
&lt;li&gt;if the content is changing very frequently, use shorter TTLs because it’s more effective&lt;/li&gt;
&lt;li&gt;the good news is that, with Webiny, this is all handled and maintained for you, feel free to check us out if this sounds interesting 🚀 🙂&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope you found this useful - make sure to check out the &lt;a href="https://blog.webiny.com/serverless-side-rendering-e1c0924b8da1"&gt;full article&lt;/a&gt;. &lt;/p&gt;

</description>
      <category>serverless</category>
      <category>javascript</category>
      <category>lambda</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Form Builder by Webiny Serverless CMS</title>
      <dc:creator>Sven A</dc:creator>
      <pubDate>Thu, 05 Dec 2019 09:32:39 +0000</pubDate>
      <link>https://dev.to/webiny/form-builder-by-webiny-serverless-cms-788</link>
      <guid>https://dev.to/webiny/form-builder-by-webiny-serverless-cms-788</guid>
      <description>&lt;p&gt;We at Webiny believe that serverless will be the future of development, but there is still much work to be done on the tooling, processes and application side. For that reason, we release our apps and tools under the open-source license. &lt;/p&gt;

&lt;p&gt;A crucial part of most websites are forms. Be that simple contact forms, or more complex lead generation forms. Businesses rely on these forms to generate revenue, grow their user base and even handle payments. Forms are everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Webiny Form Builder
&lt;/h2&gt;

&lt;p&gt;Like all other Webiny CMS apps, the Form Builder is designed to be deployed into a serverless environment. At the moment Webiny supports AWS, but the support for other cloud vendors is coming in 2020.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;p&gt;Webiny Form Builder features a Drag&amp;amp;Drop editor: &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YqHC-RtA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/p8uj1hcealesg1obdb7d.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YqHC-RtA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/p8uj1hcealesg1obdb7d.gif" alt="Webiny Form Builder Editor"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It supports themes and customizations:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SCwhOW2w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/70scgrxchvdb1o1b6afb.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SCwhOW2w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/70scgrxchvdb1o1b6afb.gif" alt="Webiny Form Builder Themes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can serve forms in multiple languages:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z5iVgjz6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/x1jwwqc4baks5liis7ql.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z5iVgjz6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/x1jwwqc4baks5liis7ql.gif" alt="Webiny Form Builder MultiLanguage support"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is so much more that the Form Builder offers. Developers can expand and change its functionality via plugins, there is a Webhooks integration as well as ReCAPTCHA and so on. &lt;/p&gt;

&lt;h2&gt;
  
  
  Live on Product Hunt
&lt;/h2&gt;

&lt;p&gt;Today, on our launch day, the whole Webiny team is live on Product Hunt. We are happy to answer any questions there, and we would appreciate if you would show us your support:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/form-builder-by-webiny"&gt;https://www.producthunt.com/posts/form-builder-by-webiny&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;Here are the basic resources to get yourself familiarized with Webiny Form Builder:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Product page: &lt;a href="https://www.webiny.com/serverless-app/form-builder"&gt;https://www.webiny.com/serverless-app/form-builder&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Documentation: &lt;a href="https://docs.webiny.com/docs/webiny-apps/form-builder/introduction"&gt;https://docs.webiny.com/docs/webiny-apps/form-builder/introduction&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/webiny/webiny-js"&gt;https://github.com/webiny/webiny-js&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>serverless</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Creating and deploying a website using Webiny Serverless CMS ⚡️ + Free SWAG 👚👕</title>
      <dc:creator>Sven A</dc:creator>
      <pubDate>Mon, 04 Nov 2019 14:06:49 +0000</pubDate>
      <link>https://dev.to/webiny/creating-and-deploying-a-website-using-webiny-serverless-cms-free-swag-4ioa</link>
      <guid>https://dev.to/webiny/creating-and-deploying-a-website-using-webiny-serverless-cms-free-swag-4ioa</guid>
      <description>&lt;p&gt;| &lt;strong&gt;Note&lt;/strong&gt;: This article is now slightly out of date. Please follow this article: &lt;a href="https://docs.webiny.com/docs/get-started/quick-start" rel="noopener noreferrer"&gt;https://docs.webiny.com/docs/get-started/quick-start&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To prep for this tutorial there are a few prerequisites you'll need to have:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;NodeJs&lt;/strong&gt; - In case you don't have it installed, follow &lt;a href="https://dev.to/bettercodingacademy/here-s-how-to-install-node-js-in-under-5-minutes-3igi"&gt;this tutorial&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Yarn&lt;/strong&gt; - Although it's a replacement for NPM, &lt;code&gt;yarn&lt;/code&gt; comes with some added functionality, which is required to run Webiny.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MongoDB database&lt;/strong&gt; - I would recommend using &lt;a href="https://www.mongodb.com/cloud/atlas" rel="noopener noreferrer"&gt;MongoDB Atlas&lt;/a&gt; free tier &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS User credentials&lt;/strong&gt; - Don't have one? &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html" rel="noopener noreferrer"&gt;Here is how to set it up&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  About the tutorial
&lt;/h2&gt;

&lt;p&gt;In this tutorial, I'll walk you through steps of:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Installing and configuring Webiny&lt;/li&gt;
&lt;li&gt;Deploying Webiny to your own AWS cloud&lt;/li&gt;
&lt;li&gt;Getting back a CDN URL to access your site&lt;/li&gt;
&lt;li&gt;Creating your first user&lt;/li&gt;
&lt;li&gt;Creating your first page&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  About Webiny
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.webiny.com/" rel="noopener noreferrer"&gt;Webiny&lt;/a&gt; is an open-source CMS (&lt;a href="https://github.com/webiny/webiny-js" rel="noopener noreferrer"&gt;webiny/webiny-js&lt;/a&gt;) created for serverless web development. It comes with several ready-made apps like Page Builder and a File Manager. There is a GraphQL API with integrated security and an AWS Cognito user pool.&lt;/p&gt;

&lt;p&gt;You can use Webiny to build websites, applications, APIs and microservices. All that inside a serverless environment. The Serverless Framework handles the deployment operation. &lt;/p&gt;

&lt;h2&gt;
  
  
  1. Installing and configuring Webiny
&lt;/h2&gt;

&lt;p&gt;First, make sure that you've got all the prerequisites in place. They are at the top of the article. &lt;/p&gt;

&lt;p&gt;Installing Webiny is a simple matter of running the following command in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm -g install @webiny/cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Once the package is installed you can create your new project.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;webiny create my-project
//note the link to the SWAG page 😉
cd my-project
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;This will create the full project structure, including any dependencies and configuration files you will need. &lt;/p&gt;

&lt;p&gt;Before we can deploy our project, there is only one more thing we need to configure. Open &lt;code&gt;api/.env.json&lt;/code&gt; file and change the value of &lt;code&gt;MONGODB_SERVER&lt;/code&gt; variable to match your database connection string.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In case you are using MongoDB Atlas, just click on the &lt;code&gt;Connect&lt;/code&gt; button in your cluster and select the application connection option. You will get the connection URL back.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  2. Deploying Webiny to AWS
&lt;/h2&gt;

&lt;p&gt;Webiny uses 2 commands for deployments, one deploys the APIs and the other one deploys the React apps. Both commands need to be run from the root of your project.&lt;/p&gt;

&lt;p&gt;Let's say we are deploying the website into our &lt;code&gt;dev&lt;/code&gt; environment. To deploy the APIs run the following command:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;webiny deploy-api --env=dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;blockquote&gt;
&lt;p&gt;The first deployment might take 3-4 minutes to complete. The operation is deploying dozen lambda functions, several API Gateways, an S3 bucket, and creating a new CloudFront distribution. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After the deployment is done, you will see a screen with the URL to your API. It ends with &lt;code&gt;/graphql&lt;/code&gt;. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: On the first deployment the URL will not work for about ~10 minutes. This is because CloudFront takes its sweet time to get created. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While you are waiting for the CloudFront URL to start working, you can trigger the deployment of the React apps:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;webiny deploy-apps --env=dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The same thing, in the end you will get a CDN URL back. &lt;/p&gt;
&lt;h2&gt;
  
  
  4. Finishing the installation
&lt;/h2&gt;

&lt;p&gt;Once the URL starts working, point your browser to &lt;code&gt;{cdn_url}/admin&lt;/code&gt; to finish the installation. This will trigger an install process. In the first step, you will create your admin user. After that just follow all the steps until the end.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fvj2v7nxbvz8y8m65lkx6.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fvj2v7nxbvz8y8m65lkx6.png" alt="Webiny CMS Installation"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  5. Creating your first page
&lt;/h2&gt;

&lt;p&gt;By default, Webiny will point you to a list of pages. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F79c9xggulqabqsft00y7.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F79c9xggulqabqsft00y7.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click the big green button in the lower-left part of the screen to create a new page, this will open the page editor. &lt;/p&gt;

&lt;p&gt;This video provides a good overview of how to use the page editor:&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/xpnshYqF3XU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;h2&gt;
  
  
  Done
&lt;/h2&gt;

&lt;p&gt;Hope you have enjoyed this tutorial and learned a thing or two. In case you have any questions or comments, please post them below. &lt;/p&gt;

&lt;p&gt;If you liked Webiny and wish to contribute to the project, we would love to have you. Join us on our Github. &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/webiny" rel="noopener noreferrer"&gt;
        webiny
      &lt;/a&gt; / &lt;a href="https://github.com/webiny/webiny-js" rel="noopener noreferrer"&gt;
        webiny-js
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/webiny/webiny-js./docs/static/webiny-logo.svg"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fwebiny%2Fwebiny-js.%2Fdocs%2Fstatic%2Fwebiny-logo.svg" width="250"&gt;&lt;/a&gt;
  &lt;br&gt;&lt;br&gt;
  &lt;strong&gt;Open-Source Serverless Enterprise CMS&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;a href="https://www.webiny.com" rel="nofollow noopener noreferrer"&gt;Website&lt;/a&gt; |
  &lt;a href="https://www.webiny.com/docs/webiny/introduction/" rel="nofollow noopener noreferrer"&gt;Documentation&lt;/a&gt; |
  &lt;a href="https://www.webiny.com/slack" rel="nofollow noopener noreferrer"&gt;Community Slack&lt;/a&gt; |
  &lt;a href="https://github.com/webiny/webiny-js/discussions" rel="noopener noreferrer"&gt;Forum&lt;/a&gt; |
  &lt;a href="https://twitter.com/WebinyCMS" rel="nofollow noopener noreferrer"&gt;Twitter&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://prettier.io" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/754faf8c130f602a98f87fd2912a8d4b9bcf8ab623fa9ac3352853015968cdb9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f64655f7374796c652d70726574746965722d6666363962342e737667" alt="Prettier"&gt;&lt;/a&gt;
&lt;a href="https://github.com/webiny/webiny-js/blob/master/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/44e7845c81a431dc740c9a7f76d0ea33e030e05d7a41d6164167ee435b17168f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667" alt="license"&gt;&lt;/a&gt;
&lt;a href="http://semver.org" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/86bdbb7575d94258ae53b717878d9817a70e3dbf20a2074dd70153388c1de94a/687474703a2f2f696d672e736869656c64732e696f2f3a73656d7665722d322e302e302d627269676874677265656e2e737667" alt="SemVer"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/49a6c2600b8a59f430ae0c4dc502b2223da33c7c0ccebb5f15082dcbf373b206/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f74797065732f73637275622d6a732e737667"&gt;&lt;img src="https://camo.githubusercontent.com/49a6c2600b8a59f430ae0c4dc502b2223da33c7c0ccebb5f15082dcbf373b206/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f74797065732f73637275622d6a732e737667" alt=""&gt;&lt;/a&gt;
&lt;a href="http://makeapullrequest.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/d88d8d77fa79e828eea397f75a1ebd114d13488aeec4747477ffbd2274de95ed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667" alt="PRs Welcome"&gt;&lt;/a&gt;
&lt;a href="https://github.com/webiny/webiny-js/docs/CODE_OF_CONDUCT.md" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/71217453f48cd1f12ba5a720412bb92743010653a5cc69654e627fd99e2e9104/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6e7472696275746f72253230436f76656e616e742d322e312d3462616161612e737667" alt="Contributor Covenant"&gt;&lt;/a&gt;
&lt;a href="https://www.webiny.com/slack" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/1ccd24a3800a0669a9b6072e5dee5a5d5297275a243538571e573966bc2a542b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f536c61636b2d4a6f696e2532306f7572253230636f6d6d756e697479212d6f72616e6765" alt="Join our Slack community https://www.webiny.com/slack"&gt;&lt;/a&gt;&lt;/p&gt;

  
    
    

    &lt;span class="m-1"&gt;product-video-2022.mp4&lt;/span&gt;
    
  

  

  


&lt;p&gt;Webiny Serverless CMS includes:&lt;/p&gt;
&lt;p&gt;1️⃣ &lt;strong&gt;Page Builder&lt;/strong&gt; - Drag&amp;amp;drop page editor. Pages are prerendered automatically and cached on CloudFront for lightning-fast delivery.&lt;/p&gt;
&lt;p&gt;2️⃣ &lt;strong&gt;Headless CMS&lt;/strong&gt; - Headless CMS with a GraphQL API. Build APIs and content models through a UI. It includes content revisions, localization, and fine-grain permission control.&lt;/p&gt;
&lt;p&gt;3️⃣ &lt;strong&gt;File Manager&lt;/strong&gt; - Upload files images. Search and organize your assets. It includes a built-in image editor for basic image manipulations.&lt;/p&gt;
&lt;p&gt;4️⃣ &lt;strong&gt;Form Builder&lt;/strong&gt; - Build forms with a drag&amp;amp;drop editor. Insert forms through Page Builder into your pages. It has webhook support and ReCaptcha integration.&lt;/p&gt;
&lt;p&gt;All Webiny apps can be customized easily to fully fit an enterprise publishing workflow and integrate with leading identity providers like OKTA and Cognito.
&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🏁 Quick installation guide&lt;/h2&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Create a Webiny project:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;npx create-webiny-project my-new-project&lt;/code&gt;&lt;/p&gt;


&lt;ol start="2"&gt;

&lt;li&gt;Deploy to your AWS…&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/webiny/webiny-js" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>serverless</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Webiny - Serverless CMS</title>
      <dc:creator>Sven A</dc:creator>
      <pubDate>Mon, 18 Mar 2019 12:31:13 +0000</pubDate>
      <link>https://dev.to/webiny/webiny---serverless-cms-1d12</link>
      <guid>https://dev.to/webiny/webiny---serverless-cms-1d12</guid>
      <description>&lt;p&gt;Check it out - &lt;a href="https://www.webiny.com/"&gt;https://www.webiny.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Webiny presents a milestone where we as a team and company are transitioning from a standard web agency, into a product business. In the past years we build few hundred websites, saas products and platforms for many different clients.&lt;/p&gt;

&lt;p&gt;Over this time we learned what it takes to build, maintain, grow, update and scale such applications, and we poured all that knowledge into building this system.&lt;/p&gt;

&lt;p&gt;Some of the features of Webiny CMS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open source (MIT license)&lt;/li&gt;
&lt;li&gt;optimized to run inside a serverless environment (like AWS Lambda)&lt;/li&gt;
&lt;li&gt;frontend is built with React and Google Material Design (CRA v2)&lt;/li&gt;
&lt;li&gt;backend is powered by Node and MongoDb&lt;/li&gt;
&lt;li&gt;GraphQL API layer (Apollo Client)&lt;/li&gt;
&lt;li&gt;ready made visual page builder&lt;/li&gt;
&lt;li&gt;image editor&lt;/li&gt;
&lt;li&gt;documentation and tutorials already available&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On top of the CMS, we are providing a highly-available serverless environment to run your Webiny instances. &lt;/p&gt;

&lt;p&gt;Feel free to ask us any questions below the post, we would love to hear your feedback.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>serverless</category>
      <category>javascript</category>
      <category>react</category>
    </item>
  </channel>
</rss>
