CINXE.COM

Blog | IONOS Deploy Now

<!DOCTYPE html> <html data-html-server-rendered="true" lang="en" data-vue-tag="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D"> <head> <title>Blog | IONOS Deploy Now</title><meta name="gridsome:hash" content="6ad96c346b61bc3b7f03a8aab8ff2b0f6e92a6bd"><meta data-vue-tag="ssr" charset="utf-8"><meta data-vue-tag="ssr" name="generator" content="Gridsome v0.7.23"><meta data-vue-tag="ssr" data-key="viewport" name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><meta data-vue-tag="ssr" data-key="format-detection" name="format-detection" content="telephone=no"><meta data-vue-tag="ssr" name="google-site-verification" content="UtLaJ4v0UZBDPJVc8DqCyiUPSSz9TtMroKmflhpH2eo"><meta data-vue-tag="ssr" data-key="og:url" name="og:url" content="undefined/team/robin-mueller/"><meta data-vue-tag="ssr" data-key="description" name="description" content="Deploy Now is a platform for building and hosting Static Site Generators and Single Page Applications on inhouse engineered IONOS infrastructure."><meta data-vue-tag="ssr" data-key="og:type" name="og:type" content="website"><meta data-vue-tag="ssr" data-key="twitter:card" name="twitter:card" content="summary_large_image"><meta data-vue-tag="ssr" data-key="og:image" name="og:image" content="https://docs.ionos.space/favicon.png"><meta data-vue-tag="ssr" data-key="twitter:image" name="twitter:image" content="https://docs.ionos.space/favicon.png"><link data-vue-tag="ssr" rel="icon" href="data:,"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="16x16" href="/assets/static/favicon.ce0531f.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="32x32" href="/assets/static/favicon.ac8d93a.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="96x96" href="/assets/static/favicon.b9532cc.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="apple-touch-icon-precomposed" type="image/png" sizes="76x76" href="/assets/static/favicon.f22e9f3.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="apple-touch-icon-precomposed" type="image/png" sizes="120x120" href="/assets/static/favicon.1539b60.7227131fb676627f66f79aa1b9b1b2b5.png"><link rel="preload" href="/assets/css/0.styles.20d902e6.css" as="style"><link rel="preload" href="/assets/js/app.1420e6f5.js" as="script"><link rel="preload" href="/assets/js/page--src--pages--blog-vue.751bc822.js" as="script"><link rel="prefetch" href="/assets/js/page--src--pages--404-vue.b12f5170.js"><link rel="prefetch" href="/assets/js/page--src--pages--about-us-vue.3adebecf.js"><link rel="prefetch" href="/assets/js/page--src--pages--index-vue.8e23d7d5.js"><link rel="prefetch" href="/assets/js/page--src--templates--markdown-page-vue.f5d097cb.js"><link rel="prefetch" href="/assets/js/search.651a1d13.js"><link rel="prefetch" href="/assets/js/vendors~search.706d69fe.js"><link rel="stylesheet" href="/assets/css/0.styles.20d902e6.css"><script data-vue-tag="ssr" type="text/javascript" src="/assets/js/service-worker.js" async></script><noscript data-vue-tag="ssr"><style>.g-image--loading{display:none;}</style></noscript> </head> <body > <div data-server-rendered="true" id="app" class="font-sans antialiased text-ui-typo bg-ui-background"><div class="flex flex-col justify-start min-h-screen bg-ui-background"><header class="sticky top-0 z-10 w-full border-b border-ui-border"><div class="px-4 py-2 bg-ui-background min-h-[60px]"><div class="flex justify-between items-center"><div class="flex-center"><a href="/" title="Home" class="flex-center mr-2 sm:mr-12 active"><img src="/logo.svg" alt="Deploy Now logo" class="h-8 mr-2 deploy-now-logo"><div class="text-ui-headline font-headline font-semibold no-wrap hidden sm:block md:text-2xl"></div></a><div class="hidden xl:block"><a href="/docs/" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white"> Docs </a><a href="/docs/faq/" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white"> FAQ </a><a href="/blog/" aria-current="page" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white active--exact active"> Blog </a><a href="/about-us/" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white"> About us </a><a href="https://www.ionos.com/hosting/deploy-now?utm_source=deploy-now-docs&amp;utm_medium=navigation&amp;utm_campaign=sign-up#pricing" target="_blank" rel="noopener" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white"> Pricing </a></div></div><div class="p-3 lg:p-0 max-w-screen-xs &lt;lg:ml-auto"><!----></div><div class="flex-center lg:space-x-8"><a href="https://github.com/ionos-deploy-now/documentation//tree/main" target="_blank" rel="noopener noreferrer" title="Github" class="icon p-2"><span aria-hidden="true" role="img" class="material-design-icon github-icon icon icon-lg"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z"><!----></path></svg></span></a><button aria-label="Toggle darkmode" title="Toggle darkmode" class="icon icon icon-lg p-2"><span aria-hidden="true" role="img" class="material-design-icon theme-light-dark-icon icon-lg"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M7.5,2C5.71,3.15 4.5,5.18 4.5,7.5C4.5,9.82 5.71,11.85 7.53,13C4.46,13 2,10.54 2,7.5A5.5,5.5 0 0,1 7.5,2M19.07,3.5L20.5,4.93L4.93,20.5L3.5,19.07L19.07,3.5M12.89,5.93L11.41,5L9.97,6L10.39,4.3L9,3.24L10.75,3.12L11.33,1.47L12,3.1L13.73,3.13L12.38,4.26L12.89,5.93M9.59,9.54L8.43,8.81L7.31,9.59L7.65,8.27L6.56,7.44L7.92,7.35L8.37,6.06L8.88,7.33L10.24,7.36L9.19,8.23L9.59,9.54M19,13.5A5.5,5.5 0 0,1 13.5,19C12.28,19 11.15,18.6 10.24,17.93L17.93,10.24C18.6,11.15 19,12.28 19,13.5M14.6,20.08L17.37,18.93L17.13,22.28L14.6,20.08M18.93,17.38L20.08,14.61L22.28,17.15L18.93,17.38M20.08,12.42L18.94,9.64L22.28,9.88L20.08,12.42M9.63,18.93L12.4,20.08L9.87,22.27L9.63,18.93Z"><!----></path></svg></span></button><a href="https://ionos.space" target="_blank" rel="noopener noreferrer" title="Website" class="btn btn-primary ml-4 hide-mobile"><span aria-hidden="true" role="img" class="material-design-icon open-in-new-icon icon"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"><!----></path></svg></span> Deploy Now </a><button class="icon p-2 text-ui-typo active:text-ui-typo lg:hidden"><span aria-hidden="true" role="img" class="material-design-icon menu-icon icon icon-lg"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"><!----></path></svg></span></button></div></div></div></header><main class="relative justify-center bg-ui-background"><aside class="sidebar lg:hidden" style="top:0px;height:calc(100vh - 0px);"><div class="w-full pb-16 bg-ui-background"><div class="px-4 pt-8 lg:pt-12"><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Getting Started </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/"><a href="/docs/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Introduction </a></li><li id="/docs/framework-samples/"><a href="/docs/framework-samples/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> From Sample </a></li><li id="/docs/from-cmd-line/"><a href="/docs/from-cmd-line/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> From Command Line </a></li><li id="/docs/from-repo/"><a href="/docs/from-repo/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> From Repository </a></li></ul></div><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Stacks </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/deploy-static-sites/"><a href="/docs/deploy-static-sites/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Deploy Static Sites via GitHub </a></li><li id="/docs/deploy-php-apps/"><a href="/docs/deploy-php-apps/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Deploy PHP Apps via GitHub </a></li></ul></div><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Configuration </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/github-actions-customization/"><a href="/docs/github-actions-customization/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Build configuration </a></li><li id="/docs/deployment-configuration/"><a href="/docs/deployment-configuration/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Deployment configuration </a></li><li id="/docs/runtime-configuration/"><a href="/docs/runtime-configuration/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Runtime configuration </a></li><li id="/docs/apache-configuration-htaccess/"><a href="/docs/apache-configuration-htaccess/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Apache configuration: .htaccess </a></li></ul></div><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Features </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/git-integration/"><a href="/docs/git-integration/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> GitHub integration </a></li><li id="/docs/staging-deployments/"><a href="/docs/staging-deployments/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Staging deployments </a></li><li id="/docs/multi-deployments/"><a href="/docs/multi-deployments/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Multi deployments </a></li><li id="/docs/database/"><a href="/docs/database/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Database </a></li><li id="/docs/domain-tls/"><a href="/docs/domain-tls/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Domains and TLS </a></li><li id="/docs/deployment-viewer/"><a href="/docs/deployment-viewer/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> View files and logs </a></li><li id="/docs/visitor-statistics/"><a href="/docs/visitor-statistics/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Visitor statistics </a></li><li id="/docs/cronjobs/"><a href="/docs/cronjobs/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Cron jobs </a></li></ul></div><div class="pb-4 mb-4 border-ui-border"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> More </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/faq/"><a href="/docs/faq/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Frequently Asked Questions </a></li><li id="/blog/"><a href="/blog/" aria-current="page" class="flex items-center py-1 font-semibold active--exact active"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Blog </a></li><li id="/about-us/"><a href="/about-us/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> About us </a></li><li id="/docs/create-sample/"><a href="/docs/create-sample/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Create a sample </a></li><li id="https://github.com/ionos-deploy-now/ionos-deploy-now/blob/main/CHANGELOG.md"><a href="https://github.com/ionos-deploy-now/ionos-deploy-now/blob/main/CHANGELOG.md" target="_blank" rel="noopener" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Changelog </a></li><li id="https://github.com/ionos-deploy-now/ionos-deploy-now/issues/new/choose"><a href="https://github.com/ionos-deploy-now/ionos-deploy-now/issues/new/choose" target="_blank" rel="noopener" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Request a feature </a></li></ul></div></div></div></aside><div class="grid grid-cols-1"><div class="container"><h1 class="pl-8">Blog</h1><div class="hidden md:grid grid-cols-2 gap-8"><div class="space-y-8"><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-actions-version-update/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Upgrade your GitHub actions</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@marcel</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#action</span><span data-v-1e94ff44>#workflow</span></div><div class="pointer-events-none" data-v-1e94ff44>Some actions in your workflow files might be outdated. Follow this quick guide and update your workflow files to ensure better performance, security and compatibility with the latest GitHub features.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/darkmode/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 2542 1290' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-d565d5ba4fce3d1926c58f670b883462'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-d565d5ba4fce3d1926c58f670b883462)' width='2542' height='1290' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAAACXBIWXMAAAsSAAALEgHS3X78AAAGcklEQVRo3u1Y13YbRwzlOVYhRVLs5LKXZVUhKVGFVLMpWbEdl9iyHfeSxD6p7/mFfEGSn3F%2bwWqJn%2bKvyEOeeANgd6mVLMmksjmSj/NwCSxmOIMZAAPM2FZaS/h2faVz/0ETUxtLmJ1tYqW9ilevfsMfb95ga2sLOzu72NreFmwzdnZItoPNzS363sHu7u%2bEXZ1aBW08nvv15qbMx3ST9GFsbW1rvOiwrbW/3uy2ib5E/3z7Fj//8itqUw00W4uYay4Y6DC1BeNqxxVV4QnnO%2bGIilBCRTiRRzxbRixTgpIuwh/N0HelK%2bP2YCyHwtg0wsk8XP4Y3MEE3IG4daDxnDRuMJ5DuTqLUFxFbWYRaqUuyJVrQosTDSRyFdGH21meLVaRVMfhVzKimzeSpnXlZQxBQu3wOonv2OzeGBwEuy%2bGYYaH%2bTj8MfpDsohAvIARfwLhVBmRdIVkJWnzRLLIVhrSPuyJyn/sXmvBurhCaaRLdZkvrk4ikZ8UGkmXEc2OIUE86zMaziBTnkIsOy7yYKIIZyAJXp%2bMRfQw2HhxB%2bGgxbiCKbJAQqhXyclAg%2b6IYGhUkUUzz3LnIWNYBdaF5zOogOYe1jE0GhUduH1Q10sMQrJexrfxHw0YQh7g%2bu2HePbiezx/%2bYPwvMvV2RXB5MwyanMrtMsF00R741gJKzbwOBzpAQl1QlwvVaiKm7En%2bOisYNfykUcwzzIrlDxN2A5vSIprDboVcSvmHSTX4lw7IxgOve8HvQHvuJxO%2bQAx46QudpqL6yXE9nuAYVWiw2R5PuTksNMPHyPe37cwo52p%2bVAyDiszDsoP6%2bPoZpi9vgepMYeZ70XXd0OAB/AlEVWrSBdrlOdLknoUSoGcanq1quZFCfk/H5acxoxzQ6B7VoBTGKU65iXjUD/zOEaGcVMfP9cr1M79WBeWGToZc3Abp2pPJNNTJjhkAyg/BjJIj82hfekGWucvY%2bHCZSy2r1DenxZP6NUF2RKf3X2Ch8%2b/xs3Pnwrq8xfw6ItvcPvBc9y69wz3n77E9TuPsPbpBpYvXsO9Jy/RWFjFjbuPcfHqbZFx/437z7C0dhXXKCOxnP/39KvvcPfRl2hfvom1K7ek7cadx7i28RBKpiLz97UBhnXt9McQ7WiqUJNswCFwzhk%2bUQi4yAs8YbZejqyVFssrVMSEk0WR%2bZSstPO3V%2bdZHkmVxBu8ZEnWhXn2Bg9ZnGXcJ0qL5IzE42ltabE8z%2bkw6XqcvodmAV5oIJ5Hklyfqyp2q4OLe38IaOE0ElYxFCrA5kkTzWM4XMBgUMWAP4eBQA5DwTzskSLsJHcQZfA397Pr3wY/opT2%2boRJHip0%2b5rbHEoZI6FsT7raDjs1jU0wKj7zQL1vAFkgSHEYKVHNncdUYxEhKqdDyTL88SJiVFvEcpMIUry6yaojnGkCKesQLQvt/xA8YpH9pjTeACdZYdCXRqHawosff8L88rrEKtNliud1iuXmyifi7lq8/suqUXTUqVIUA4gh%2bi%2bErMjBmgc4SZFhb5QmitA5EsKAK9Itrrqpy8q8rx/kZ2YDWBE%2bkLJUVnMWyZSm5Fw5rrg66eI5LbpDGe0APGsbEKVraorqCr7KMv9fVH18dWacwQ3Qqkl2/wH9Om2u8Lq8iXbvG77EXiXYQ/o9eyFAaYlzP78pcNXG1RpTA8a3kd9HQyktn%2btwB5Mi80Uy8t1NsUwPYN/cZ2IDKAvYw3l5QitMzFBpXUVpcg7q2LTw5eo8KrV5FMYbyE/MYby5jvLsKoqNNipza8SvIVNdhFpfweTCJZRm2lSTJMWj2MqOo%2bBRpC445Q2Ia7k9WtkrUHTsK1q6sjLs0TE4CHalInz3mzDMMoIs7H2I6vRElyGrNkC/WDk5DMgThrxJDPk0DHqo0PKn6dKVEl5kXv5PSmoHlwlOHfu/c8dAbw%2bmTYuPn54HcLxyvd5otTExvYixqRammheQLddRqs5huklyqhLr8%2bfl3iEnuAXPaE6uBv3JU/QAmVgrbzk/5yoNqOMzKNdaGJ9eontGVWQ1uh0WKP4r9RaVxhPa/6UsTuqvTX1Crtkp8YDTDYEDluDKT57ZOB26FXmS5u9zUhlqz2%2bc6kR5C6B5X/ykb4LWLP6opzHzMzo/mvT7jNVPKJzoOmzlJpz2m2AvHtDRC4vOh/y62ye6a7YZjFFdfQwwr/l/D6Cfvz/iDfjrH/eUeCKLFWUPAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="2542" data-src="/assets/static/deploy-now-darkmode.187d0d3.d5e416948cee0e6f254dc66a6642b382.png" data-srcset="/assets/static/deploy-now-darkmode.1b91758.d5e416948cee0e6f254dc66a6642b382.png 480w, /assets/static/deploy-now-darkmode.3df3210.d5e416948cee0e6f254dc66a6642b382.png 1024w, /assets/static/deploy-now-darkmode.0b85c65.d5e416948cee0e6f254dc66a6642b382.png 1920w, /assets/static/deploy-now-darkmode.187d0d3.d5e416948cee0e6f254dc66a6642b382.png 2542w" data-sizes="(max-width: 2542px) 100vw, 2542px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/deploy-now-darkmode.187d0d3.d5e416948cee0e6f254dc66a6642b382.png" class="mb-8 rounded-lg g-image g-image--loaded" width="2542"></noscript><h2 data-v-1e94ff44>Feature Release: Dark Mode</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span><span data-v-1e94ff44>#release</span><span data-v-1e94ff44>#ux</span></div><div class="pointer-events-none" data-v-1e94ff44>We're excited to announce that Deploy Now now has a new dark mode feature! With dark mode, you can now switch the interface from light to dark mode, making it easier on your eyes and reducing eye strain when working in low-light conditions.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/api-guide/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-29c4bae6592595a9982481a9d31c0d62'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-29c4bae6592595a9982481a9d31c0d62)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJ6klEQVRYw51Z628cVxWf9T48O/u09/3etffht7NZx%2bvEz6zj2LETJyFp82jzTmQeBdomCqJpaKlAiAAVLQVURIF%2bClL5AKKkjUKkwideEUICKvg/gI8/zrmzszuznl2v%2b%2bHqzs7cGd3zO%2bf8zu/claTEQTRGfMn82mx0et7umXZf97w3mIfSF4ezPwlFN5x9ieZ1y7PGPd2abobhm/VraceNd7rHs9nYCZgdANA2x3PrtRj%2buOF%2bw0h%2b1g4k3bfMATDZXEdvxuh%2bZgVS/gikgVWa1%2bEobkDh69hi812%2b1oYetC4iwBvKwJ0agtyfgj86gGimhFBhH7yVFTgHxqF4o0YvdwCgARgPAlC7Z4yAyDykylnVqPBce1Dq93pSyzRqqnG8Jn0IloE1SNnD4lsWAshZfhbeqQsYq11pgpDoPgV4dkUG4Qpm4PSE4R2cgie7h9bT8z7jetXgOGQCxsHg%2bGKqwdq3yHAXgRkYmW%2bAIGnGWJJkSHgeufkLCFUvoqdyHhJ5VIou6Ly5ZADFSgDYcquqwbyOBz8nEHqqz4rfPdlVWGk4B9d2nwLadSBFG0/C7k9grFpDplSG3R3engJkcG9yCPHqMibmD8M%2bPK1GCb0vDI4OQpmch6Mv1fi%2bpG3GwnP/fkwuX0ZmaQvWxS1YRo6rUUHPe5IHYefI4LCve9LCg0AQ3yiswzpzAT2JGuy5wwIENTLq4R/dfQoY8lx4OIX%2b2CB84Sxkk3wW71CkeBNFBJJFyJQ2eg6Qafanh1GZWUSvIQJoc5a9Z2CfPAulsAErG8le1YzjCNHntP5am3kt57/%2bmQBh6RNVAbNoYCN6ycuyLof169xkvJu8zSnA60QK6NfQe%2b5QFsm9h%2bD0RfUpQCNzCMo05WmGjAjPGjwljA/NIVY%2bhfje05CCsyKkPaUNg2ctAihKDUoLpXzekOvtiHUnANoSXEsJVAFIwxMvwEnkqTBIFClKJGcgPQFeZkykg0qC2mYo1PvHTsI/fQmW7JrR04L1F6Hk18Tg3LYR4dk5UvQEGTgAyV%2blmQCM0u%2b%2bGRXcdlWGrrsGoIsazzzhIqOdFAUi9AkQhaJCK4FuAiaSHaU0SasgGaoAhaqdjHOUNtVw1sJbv%2bloSy7HjHqgSAQ6dWQL5cM3UFm9gdLCxWZ0EDfwYI5Q1y%2bK372BzlWAvepiEqwPdzBl6v0GB7CHW7hDIe5gz3spGjJD%2b8QaLrHGCBBzrVGzZcpnG6WFwUiTEO7h6uGfwf7N5/De%2bx/h1ms/xMv33sHN136AX/zmd1g6/QIkH0VFgsg0RhESnRbv2xJMpnOQgwUBQKshPHMpkxx%2bWF0h2D0RWJQgJLl/G0kajU2q4c85Hkir6%2bjaSSWTAWQQGBBPNK/TAToQRDmkdMjNnENo/IQojZ0ksdABnn04fuVlfOHum0hPn8GVF7%2bJ1fO3sfWl13HqxiuQXBUU8pcwNHgVgwMXcXXie/jR/t9DSR2BPTAAd4v3uVYziUWzw6itncBYZRbZoTIm9i2gOr8iwFDayWM/ER/xgJzfA1n2k9EZ%2bAYq5HVVE2gEyqlhFEK6XGejfWPH4SyuN3XADgAcvfRlPHfnDRTmLuD5V97CU1uv4vqtb%2bHE1buQ3BWMFq5jT/4zGM9v4cXyz3B/7gmpvA0BgM0XoNochc0fFrMciEOyeXH7zqt48te/4Z8f/wt//8fH%2bODhb/Ho8UeIpIdUoWNCiDIB56USGC0vwVuagXukir7MBK2Jm5ZYoxIk4y3Fo%2bhhIVPcJFV3RKfeOgDgnRYe/8nPH2Dz8h1cvXlPAPDO/Qc4dvklAZCUbKaANbEMV2pdpICFvL2SPYtb499GNDSKeHgcqege2JUo5pbX8f6Dh7jx2edx4ukL%2bOrX7%2bGNt94WqcDhbEgb9jAN1gd%2bCvPEYBmu3CQUqvuuuvfNKkkTAA790Cx6Fq7CMrwJx/BpWPLHGkKoY5NDILkKR3Dy2l28%2b95D/Oe//8P9Xz4Wv33DR0UUNUlQ0xYLBARxjD%2bCb5R/iseL/8a54hdRy57BxsAVRIIj6KVo%2bM53vw/J4qaNStg8/QwuXf8cXTvhqZOYZrwnXoI3NUbABRDJDGNoogqbM6CmhM541fumvUBN6H95mpg7t4bo1Fkkps/RhpfMidAsdSjXWS8IfRCh1FEq28tpyzdsgSzCwSJmUgS2zy9SwNFP5Cf3YfXYaXz46DFe%2bsrX8OnP38S919/E2z9%2bdxsHMABuIrW%2bAknf8CBCVOryUzVVLgdS2ztDLpXmKbBAHR2XwUPUMBxFtPIUbNwP7HRWUP9tTS/XNcWC8Xe7DpNmrgK9FAU9/hCRYVpsikuUZPfjhdt38Ic//QV//PMTMf/q1x/gwYePEEoViQNizRQgI3vdQXiSo%2bgvzlAa0DdyFaEKzVpgJTXcoR3WGho2Qmt5k7XtHmTPcnp04oh4F0qQdIBLiJi0YbOs1ftiA6gcqCGcLsEXyWJgeC%2bGJmcaEaCt57z3kl4IDlfhHZunElegDjInvttQgL5Ys8GK5xspsfOBiJkg4nsMzMQptXXWgDB0jotdHbLolWCrDmAQJDkgGJ/Ll41CukcJbWNyfsbEFxichGtsFr6hKpRYniJiBA6P2jUGkqV6CSQxFcu3SYFOYOh/k8EOIkpl8RqsJJ/duRU4uN3Nr6uVhCLGIJN5js43wdypF9CxtaoA9dfmYc1RIFN1UHJjcE7OivrfX6wiQN4OUSVgCSz7Y0IgedtyQLsjL5PnMjdPSWp8iDf6Jk4iXLuO4CI1U8EDcJKkzs8%2box6K1AnWUSJdoe8WzQDQGe4UnVzctPFpe9bHHiZPuygSZPK8h2RzggQRAyAigQmRewGtOTIFQG885752/KUHI6ae/kijpBS596d1bqoYmfKnRBVgGZ09oAKgfmcZCrXa3tJG5xSoH2pwO8v1W7C1P76rA09xXlhvdRlEhzdCBBkS4Loz41BGZwyHqW1TQLS2fNpDg/U%2bd39C9NSJ0sLnBnOXxaGJ8DKHPJVRIaW5maJKwvcd2foBSjcpwJsnhuZ8dpem4ORc7RKAbSBQriskiUVHSGD6cmUEJmrUKRrfaZsCVgpxK5fAwjoc5FE3CZ1e9rZGbnXJzOKJQbAuXFPvEQB8DMbXfLDC6cERsDMJptQDDPJQvHIQ3vRIs63d7dE3v0ffcdF3nJQGbpLFgWGS9wN7DYBuPxTVb5BDnE90kjXdyW5LNdCesXQuP204QRKDIyZzWI2ONjqiAQDVbjbY6QpCLlag7FsWTM4iZ1cAcLkjz7PxCnGBk9LJSWVT9oabqdG2F2jlAH0J7PTniWD5BfO18aXtZbQTCQbUSFBCWfOz/25TgIx21mu/qgZTpt%2bSdl0Cu13bDXAmZbDdYccn%2bfenm/f/Dy8nKDs%2bVmQxAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/api-cover.bd64798.48665e1349b9879028873780b5620b7b.png" data-srcset="/assets/static/api-cover.1b91758.48665e1349b9879028873780b5620b7b.png 480w, /assets/static/api-cover.bd64798.48665e1349b9879028873780b5620b7b.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/api-cover.bd64798.48665e1349b9879028873780b5620b7b.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>A Beginner Developer's Guide to APIs (with Example Project)</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>8 minutes read</span><span data-v-1e94ff44>#APIs</span><span data-v-1e94ff44>#beginners</span><span data-v-1e94ff44>#guide</span></div><div class="pointer-events-none" data-v-1e94ff44>If you're a beginner developer, you may have heard of APIs, but you may want some clarification on what they are and how to use them. This article explains what an API is and why APIs are helpful. There's even a fun example to show you how to use APIs in your programming projects.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/host-github-blog/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-1806dcb2bcf5d05bac24b8c80123fa62'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-1806dcb2bcf5d05bac24b8c80123fa62)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIMElEQVRYw8VZ2VNbZRS/WxaWBii0CRACBJIAoZQlISzZSAIEQsK%2bUxZhaqejo9WxdlH74OiDo0/65IsvTsfp%2bOCMz874nx3P%2bW5ucpO7JGl1fLiTkPstZ/39zjlwXO8SmD49ycbe11qvt66RO5TvtfbX%2b76ui%2bnT6KlHwP/aAMrf3Qn5qV7z1gagBw%2b0e1fBNpABzpMB3pcDbnAVON86cAMr8oVqI9VSqtpwyv5aguoZXPnNGUN5cuBK3cBQ6hq4%2b/vAueLatcpdapnrCtX%2bZeC8WRDxEdypSkHpbzpwGA0yfQTcnUVzLynfXQloGspCz/QeKhCvaQTeswwCOqB0Jyk9tgmWyDk03zsC6%2bw5WDPvg3X6ENdrnUjyC%2bET4LuT0DJ9VjZC3XlPl9KjPtQVky3dtQiOkQ3wZR6CeO8QhKmDSs9WK8MMEIcW3xoE4ufAdS6A6EmbRg0ZgClGBu6VvW4Z2wZH7BHYxvZYdLLI7Etr7y6eywc2QJg9xb9VehgqryjIwkyNA7Lw0vAG2GcuoHf%2bAjzhA3D41yFS%2bAikuWsQoxflEDRIK%2b/CCbhD%2b%2bCdP4GhhVNmDIoKXVnwrKbhNQgmL8Adv0Fv5thvfF8GhAFU2k1Kx7X5353UpIsVjRBMnNeIADp8YhesoVMQ6YKeBFOcwl9EPGDWxsPFiX2wY1jZ%2blLA4zs7hjRHnqKUMctn3Gvpz8Bc/jEULl9C5/hmWfnqfShoG0YXpYvduwI2SjV3uuwQtdKqeyiiKCptgyvl9xg1IsreNX9VdpAh0qJS9tAFSL4CcHcX2e8i/iaSkqQghiIf3JJDCoWng9mhPYlKkDEyAua9dWAZOsbyeH7MdL2ExiIDMyORp%2bsAS1pPMvGUEiQXGoSf3Gf38oGCnC4MBNXoSsBCwtNlKFQ7KtgRfgD84Br7nXdjHlGuKkCIBuGG1kBg4NhA/aBOM2e8MQaop/4opil3N8p0EjBVmsLnYEnegINSjYxCDqtgAdowecAUUvhUdCfhFm6U/JulKCjhAHpCGsqBdXRHQ1G8uwai46fQmwaRHgxn%2bi70pkyNwCsAbGqoBFNYwvvb7m0DP38OPDIF378CVsQrCyrvnNyRU1AB3dIh6Im26X2wEr/jIVZUWkKKkca3oQmVlHz5SnTF7wIeLA5mtSF/J6rl4QpByTMz%2bISKD353zenzvfIdmcK0sEGH8N51aA7uQtv9HbBhavL394CPnEET4oB/6ZqlrZUwgdKZ5K4wQI9sFYXnReLd4RyGfIot5invXTGtxVXKs70d87C0/wQePv1BA1A8ebl7EYa85/DFzG/wfOY1PJ3%2bFb4MvYHNsa/xXVReo6yn85Biw%2buP4ONXP5kzCzEFFkOdCN4S4RRFMt2NoClhyHcGC5Xy9GW0BmhBhJc8RdAYLSDAncgHYfgT7dFj5lkmMHpqYfMDiGw81qxjYe6KQG7sFbwK/Q6H49/B9cSP8GTqF2YM3VxHoSlsd26%2bQhA2qRVwnYTetY3mZfqj36hSdRapvLrY0pTCuLAlcgIS8iQBIJW8ApWUeEgzlsG3qdIKEopGa5TOScbtr//4C1aOPwPOMYsglFJFwAIs%2bj%2bBdk8BOjybkBl5wTBgaeQZ2NxFylUpZUGmePPn37D13heMOo2KHPkzJTOUUrQpQGcGnBWVXSBfru/pIXpC6rENLoPdnweeagKjCq8qZBe3PmQ0p14vG2CeKR3wXkEi8BSN8SmCYQaOx78Hi3u50gBFIcmgGxfP5Wqx26QxUjdErJBLmOOKhgZd8UqKUt4xOomWhTMIQ%2bbp9jnInn0uY4AzrosBfu8lC/8kGiA98hy2g9/AyuhLXBvXNej06kN49u3POhggM5KAqSEzS1LuF/ARMRKYA/QioD%2bjkwJqI1AliKUnhZMNFzeNbpVqAVNuVxU5FqV40WWBGDNmCfDY3phhe12KJD0voqwWMnyfHP7SSJ51hiLKb2QA3p8zaIeL4Ef5I4WwY0LFHcOrcDd8irSYN6c25mGTtrfR4YXZfhULid41sAS24DZWeZ2TuwwHeIoCpUvVa7u9WR0DsOovCrb5S0T%2bdaSTPWhCpVuGs9CLLWvz0Kq2d1enC6UJ8b8zXv8wgj5didrzA6O9VNtjZFqmTqFr8RKc4wUZt6qMR6nZPJwt4YeglMF6EWAf2caXadZ5dU/tsvzqGCsUwzBZUTPYCJToQkqViR1wo6HaR/O1U6U4D6CzmWDOWGOTIQp7vPsWdqAiVahY7XHYlDEHuBU8KjdMBJ7UUMnAiBWsxwwDqNlApYh7HYGcrGB1x%2bUkQ22AI3Ja6sNb585gfOkSeiJHxgVLVVQQW%2bQvX8j31IqEquGGHfd0hQ6gdeoABExVIbiNhVi6VIpXzBeUqRFGOT9S5SDDcCuGUgnIqkMeleajV/Lwg4YURcoszQ7MlMF1NAMYmDsGX/QM/LEHxRBN1B6mYqoJ4WPgUGGibEv4DKSBrNyr9KUNcYN1h9gFCjNHle8MOZ0ohXp/VJRKXAobRnO0mYxC7TCrFk9l1sDSuTQ7qJHTClg2I1L7ow9Y6Er9mfomynQXNTjkSfIqGoQGI6JvozyHYNgSr4gaKudbZ69KKWJuAMobFEgkusDmyIqGaMVOig0XFC%2bRIDRioghQ5VvdgIZpRAboCx%2bW5wH1ttGuRLltp2rRX5C7UqXsJUPQ4EQ1BKWO0Da%2brwVyw4sot4kuFDphT1Knn4%2b924i7kb1GlNkdL3ucHINOE2g46qwyrLqZMxyLV5eVZjT0Nv8QeZv/CzRskKpBi9ld/%2bp/e/4PA7zjuf8AUy9vhsXiV/EAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/github-blog.bd64798.a569a4fac589470b836b9bd86f6f7295.png" data-srcset="/assets/static/github-blog.1b91758.a569a4fac589470b836b9bd86f6f7295.png 480w, /assets/static/github-blog.bd64798.a569a4fac589470b836b9bd86f6f7295.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/github-blog.bd64798.a569a4fac589470b836b9bd86f6f7295.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>How to Choose the Best Host for Your GitHub Blog</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#blog</span><span data-v-1e94ff44>#hosting</span></div><div class="pointer-events-none" data-v-1e94ff44>If you're a developer, you know that GitHub is the go-to platform for version control and code collaboration. These features also mean GitHub can be an excellent platform for storing your blog files. And, if you choose the right host for your blog, deploying new blog posts can be as simple as committing your changes.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-actions/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-c46983920f5e661eb36f92d614e3b5da'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-c46983920f5e661eb36f92d614e3b5da)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJl0lEQVRYw6VZR29b2RV%2b75GiumSrUhIlqlCdtoplySJFUqSoYlWrW12y5BZrnBmXwPa4pjkeA5OZTDAIYEyQTQIki6yySLIIkEUWQYBkFeQPBFlkm81kdfKd%2b/gqm6UIeLiPr9x3yvd959wrSaqLkn7UjqY%2bT3Vkup/uXrY5T/rsSeZL51/WCTNd4zHV8f8abJ/f/q2aiPX6SWxNG4BUE2YyugbXveMk%2bS6T1DyJcZpcbTNUwOdsoPYun2tHKkMyBMFZP0aO1mn8jlFu0wSVtk9T8blVcgWukdS1QFJ1%2bGTJ0m032WJ5uDpE0oWrqlNVI5mjjFGBgUp9zMhIwxiCMUUSjJXcIZK9E5Tft00lAzvkjx0YHz4hCpTGCZLr47BvhHK6V8jZsYh7o2ntEoHhw%2bxownEZwSzs3zbuaQ/IHjhSFaKm0A5VDu2ScmGTJGRUcodTfESdzIF3nE3IeOO41RgEQeFA4l25cZIcOPJbpk5OAe0c35ETqPOFD6iqZ0lNkP1ZtrV1hsrwTFv8iKS%2bNfWaJ5EkJEYZ3Fbt197RJpB5LBumnrF98o7eJEfkJskCZqEk4xRPlJxwUma48zUgwWIEnHVGbyBAY%2bRkVNRGjEBmokDiHidDIMvOfVwvbL1MLnvAzdmHLU4gOB/PSUCOHcWu9hnqjuzaEOAGNPrXKafnKhUggg7mNr/MjqXTBB7dESvPTRkT7%2bvvYP6Wy%2b8lkCLTSIRUMqgiyGNCaHmQpMIBkipH1N%2b2IDAlHZ4Eld0Rq1gmKOAAlSqGD4yE6JD2xqlgEDe8yGpVMFmBzSOoUuFfIO8gYF4RpNxmCFTHrPpRs/ix4fhgfs9GVsizoxoNe8ePaGLzocg2/3Y2xMV3Wke2aXrnEVUzBRAMSxAwCkoy1fh5/j6PnMwak/04l9vnQYfJhAhqEyBqZf5FOjO4B95OJQuIpQJEKA/wL2qbFpF0IPIClrinQ9eEBkfLtGUeFqIkOrBoFVyg%2bYOPafXmS%2bqdOKJ7r76kEg6s8zwFr3xAB/feUNfoPt19/gW1hwHj8oAaBC2IPDc7rQWGRw3FHCCcl3RA19hGfs5SBRCZHN8UODKvvpSt1tbYeM0jsiTgy4Z4TA7WhA3Ha1mdAyottEBgnnIganbvMX344sfi3cDCsQjE7cc/pP6pG/TkB%2b%2boBPz1x67R2s1XtHbrlUCHHgC7XtgDDHtzgPLq3iX1vGHMhgAxxnQ%2bc4ad3rgBn0z1lp%2bB8w2D64DpjhqY6pAaBD3rUeF4acM8tTbvkbOO5w6qQcD37jz5jBaPnolx64PvIRhP6Hz8UKBgeP4O3cfIAdn95mtqDmzSzt3vi2%2baEaB%2bK2YkR0OCO6QnhYPA546mKRMCTEEQE8L4pksbVHnuiohy1lKFZ55%2b8hV9/fV/if9%2b9qvfouxNqrBO8I6dH2g9poWu79DF1ru04X9LdY3rMC5ACoxmeEu5vRS/%2boD2P3pDkeUP6fjjz0UimAK9E9fp1qNPBRXu4LqmPxYdYMe5PLLg%2bpHpsiHcBz27lg1Ka6NGjZTQhkOlgGR%2bguPpxIs5JRUN0MqNl/T7P/5FiBQb9u4Xv6HXX/xcKHkROjmlMUa1TWvC%2bTNAQJV3mQrqp2nN/wZQHKc8BOvowVudRs2BLZF1gUAEUYzge03fsggAUyHZ%2bbDQGmfrHEr0JJVe2iEXqpoT/Uge07o2kkyVpLUAd0pts6RwI9M2jzp/OWP3JtTZ1UNvf/JL%2btFXv8ZkbTg6aenoOf0OAWHuHt77hJbuPKP5wEtye1Yp0vGQ/j7%2bH3LVT1Cw%2bT5Fow/o1rNPwfXPkLEAIAoxLR0SaNARmShxQmPy%2bwVChdiaUYhrro4r5PKvUU5dhKq70cPAB0aDnE7QLQjgD1UGSQlfI7lznlydKyT75oxGKEU1EEYVD4rS9Oe//UMggEXmn//6NyjxU4EO7uElT5jqmzZouvMFnW1YoI6WQ6EB60CAszZOxejxBadrVS3hMtcdPdDbWuEsUMl08AysqcirtgkweO5sW6Divg0q7p6n3IFNzDtHbv%2bcVcfsImk4FBP8yRtEeYFAuAeuUt3gBvg5aq2jqTQAjcn9b39J0dV7FFq8S3/401/RLcaMRkm0zkEKtz%2bkma4XCMA1oQE%2biKFUdUnQZPP4uyQpfhqa/QYdgg4LB0%2bFLogAnh0W7W909SOhBTwW2enJ6OWWu2OB8vhe7zqVx26TZ3g3OYneeDoKhLGi4zIYp/KuWXJfWEVUZ7KvtBKqyw2RDlVkSE7qHwLkblylXt9tKoQGcFA4OA6UpOOnn6MKPBdiyijirHOpY3TloMfgxkgIInTF3bssAiU6wlSlGUjmBZ0jipa%2beVbMb%2bk22ae0y2F32FhRaUveFG2n2THZvMzUGhJbl6b3ATVQafcl0Q%2bY%2b4AKVJzJzW/R49fvBMxr%2bldoDqWQg8DU4gaJHWYx5ArDfYJlOWy3D3YzlRXolKIthkyLtfffELE3RPaSoy07eT1hboxSCY85EPZvcrlFJ7hy4wXN7D6iluCWKIO1CAT3/52RPVEZKs8v0igo4BlYFd%2bX04ibAhQ7fbP6srnAN6VTWdHa4KQAZAqGfUOBFzvnlrA2n6MiQN/FPbhvWuUiIi7UPONCKmwEV1P7xL0R6MjS9edqzw86KQnRq7%2b4JipLhbk/SbW6xLwKdKzg3BrlN40LvRAtcIIizoZ4lgCk20bSSw60Ao7njexTTvcVOouSUzV2nSoiUO4KQBTR9iGDlqW0bZ4caI3YIzAHRBvPDInqore62rtMAZTKTJXJTGVeGZahnxGCyQHjfYWOOSsdMjqvZaXG1mNj8jys1Ir7VvSuqujiBnn7loSRLFaNga1kQ03UyEN2SjvnDAeBnlyoswMGykCPYm9xzdryPhuv2nKdKVqp7m450BCJjRrzu%2bkowBskMnMFBxvDsFGbj4RQwmA5uE8KEKCWlnGVk9oKzAwzk2G52maGO2Qsnxmy6D/ODm2Sa3gnsYSNnGzH114NNLGDzdzcuToXqfDiPpJqeyfdRA7OBpcL1GgXL32RcVGTzT01Zxglh3eOHOFD9Rrv5jROptxLkBGYMoiYCI5dtHohakPbRiU6zba3jtyoyLQjsCfscaIXKOjbwppgyRrYpE1R8w02kiPoiZl2dm1Oafe4deb9N9PaO93entQwbtstMvYjRFWpHzu981pioC3svOxfNOatHkm9LZeRQ/YtpQw7xLqIZXvOPG%2bqQDHt7H3HaSjAjqeikX3eE5fA0z6bbY50/ww5bRDe858x/wNADLnUwpLZfQAAAABJRU5ErkJggg==' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/githubactions-cover.bd64798.c7f7a2d8af766db355fafb89a83091c2.png" data-srcset="/assets/static/githubactions-cover.1b91758.c7f7a2d8af766db355fafb89a83091c2.png 480w, /assets/static/githubactions-cover.bd64798.c7f7a2d8af766db355fafb89a83091c2.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/githubactions-cover.bd64798.c7f7a2d8af766db355fafb89a83091c2.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>GitHub Actions: An Introduction</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#githubactions</span><span data-v-1e94ff44>#introduction</span></div><div class="pointer-events-none" data-v-1e94ff44>GitHub Actions allows you to create, manage, and run tasks directly on GitHub. This can be anything from compiling code to deploying a web application. In this article, we will give a quick introduction to GitHub Actions and show you how to get started!</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-actions-lighthouse/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-aec563d1e23d564e88880844c8239849'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-aec563d1e23d564e88880844c8239849)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJd0lEQVRYw92YWVCU2RXHv24UmjhxJppk3NhpWZodmtUFFFRADQq44oKsAs3WdDfQgiwN4oZOjeMkGmccBUEdxy1JzUMeplKVVF5SlYdUJb7lIVWTx1Sl8jIP3z//%2b92LtK1DGMfyIQ%2b/Ore/7gd%2b55x77v3QtDWF%2bHaKXn62tkixRbEV2jpBsaIEWtg2xXZJ%2bA5FKSmDFiEoV%2byEFinYpdgNLepnigpJ9B7FXklMJalSVEOLFexT7IdmPaA4qDgEbb3gsKJG1%2bKOgOjawglYrHDJAsKlixDevbBwdIBwTIDwc%2blvFYYSJkcFuhZ/DORVCSgKkH5d4bLFC0e9SrjyTQpDCZPjAl1LqIWWcIIJWPumhP0qHBEgHPk2hGsWEoYUNqRJna4l1kFLrBcJ2PLmKxy4j6NfV/jA6wvHvyAMJaxo0DVbAzRbIxMgpMMCB1eAcHiAcMT/EF6wwlVvocJz0s%2bFJbZG0iRgApqhJTUzAUI6fCHh8kUIV7ym8GIqfOT1hG1zwnPShjA5KdC1pBZoyS1MgBB/qaV3LaKl/Y8kJRtbpY4kJWzdr/CTXX/wRdm4ANn4owolmxAgm3hCtbMStgXIJjUplGyyoEXROoeuJbdBS3GIBJSpPbxzXnZuT4tWDqywkIzkOpzJiODziD0KfhdZqaiSRFUrmIwoJiJacEASc1DBZMQclsTWKI5IrEyE9Zhk/XFFrSSOiYirUzAR8QImIr5RktCkaFYwEYlMQmq7QNdSROxgAiKUuJBkB5gi2QWxh2ASFYwqV%2bJ%2bVV6zC6akGpjtDTBl1cMkor3RwGxvgilb0Kw4KclpUbTCTEw5bTDnChwwGbTDlNcOc16HgSmvE6Z8QRfMxJTfLSlwwkxMBT0KF0wbBG6FB%2baNHpg29ir6JJv6JRv6mARW3sbKp3UxAV1MgJAXlWXVLWypZQWzCCt4jPdyn2JJ%2bocIEi1s7GORkCoE103C4v4UIY6PEdL%2bc1g6fqG4htBOwXXFL2F5HiWhXTcMLJ03EEIsXZ/ws%2bBThHZLLF2S0O6bsPgR6vyM3IJFEWpwGyHdjD1TfDYloyK0Z1riusPPdxDinObfPQuL9z7MhYOcAR3QMnqYAKO9KxDMfbds01coLn2CZwPH8bTViVWb/sh99AnM69nG6/YgpPEDJuASf79PtnMMWzlyn2zpSH4O5%2b/C9knWkQjxnG0exTaPZotHkijR7kdkO8eytSO5jmarRwmOyZa2sr2jRbvXS0RLx/BZLNdWtnkcW9vaKBFtbeXneLa4la0ex5jAfR7XouDaxnZP6WTsQFDZGYT6nupabj%2b0NJEA0d7Ru7E8cxLWmr/jSs0w8LvjwPRh/O3Rlyh1PqNYK4KyTjCDn3FdZQwvkxhU3L8RW7rxk/w2WLe7Ec513kEfMiqHUN58GVElbry/sRMr2N7v5jiwtsiFdVtc%2bEFmK7Y1XMZWdtPqIjciSvqw4eh5hJf044c5XYjfPcy1F%2b9wXdpyFUl7x1DSdAX2QxeQvv8cVmzqQ3zFGGx7JyjRia2NV/FOfi9S9p1HYf1HCNsxglXFQ4jaOY6wUh9C8wxZaFkeJrEVS2uv6UvrrjN5YgsYR9QeLE27iT/85RvgX1/jH85q/Kc6EVc9N5FV91dWyYslRW0IOfmxrHTicZiJFnEQhccmUFJ3AW2%2bKQx%2b%2bBCOsWm4L95H%2b/gMTo5MwTP5AK2%2bO2gcuo3mkWmMX/8Ncg5OIG7naTjGZ%2bGefIjm0Rk0DE/jpG8WiRWjONx3k%2bu7SKocR8vYPdQPz8Ax8QAt4/fhvPgIbVy7Lj1Bx7mHSK4%2bjwu3vkLD6D0cHZhBy5kv0DrxEF0XnxjReelXsFVPcvJzftiZiJQeBFVM6sFtt9kRogOMc7kSIelXkFf3DF9evoV///n3wONryE37gJn7E5bamL2kowg9NSuPJdHWcWzXmBqs5EBLKvcibHM3qts/wo/sbXi/oBNrNnbjPbsDUcW9CGeVrTu87BAPYrd7sSzDgeDUVm4xN9YW8vtiL1Zv7kXM9kEsz3FiRYEbKws8WJLaAWsZq1nI74tOYeXGfgRnOBG3exyx5WMI2zaM5fn9%2bPGmAUSVjmF18TDWFI8gbLuPjGF5AZ%2bXT2DF5iGKu7nnOQRjOzh/ZvQlh1nMZLdIwAHjbF5i415J%2by2eVNXim1/fAAaq4Co8DS3zMYISjxr7eEnlGIfIHU5aTmLKmXO4tzI5VdO41zIdkqz2eezcd5lizYGTSbI4eTP5LJcJzXVBy3aSHoVLxlzPPAX8g7PFupdwTVltwyloOVyLPZzn5W8G%2bJzk8Xn%2bID8PypjPv33jMD8PGdFc6IOJBJ/kEPU%2b0rVM/t7OYWhcTsSlg0kwJ3swtWMHvi5ahX%2bS%2bjxxMeHRlMAE2OqN4RVUNsjJy8nMqRxCLD2cwq7bsChCXVMSN6exEacVdyQeTmW3JNQzo5h9jsXgLtd3Zey99wIWEfvuk88NLL2fq/WDefq/MLD0ifgQFq5DuLZwHdzM1ref1gkTOcwEiNvY3MsDB5sp4RjCUo/gpynH5DPj5qXu0kmcurG1EnH5iJu7fDQscPlQF5DEVomtTeGQJLFDxJFkwO5IFrBTkrslKU5FjySVnZLqVrA70gS9CnZGer/CK8lgpTMG5knhs2yK544wASNMgLh%2binu0cc1Ud%2bkEcbw0%2bt2l/e7TgVfLFEGbwiGRty1x0yKdxqQ2Lh4GlEoXOBWUynAp3JJMj6JXkkWxrH4FBeyCUwpKZQ8qTktyhhTDCsoK4dxRbhUfo48JEHGMCRDtP1dh9cZkMmiS0vMvEFAvEH53aj9pcbVMmZNW4qmd89IGftIGftIZHoWSzuxTKGmDUxIhbeAnnT2k8JM2GIWUNYQleeM6YTwjElA794r4doTTA4Qzv6OwfTHCo4HCijOS/Aldyz/LeJYJEK3//y8MJUzO8WQ4p2sF5xnPMwFizwvR58Jt37OlXYto6f63IDzhLwwlTC7wKL2oE8ZJJkAMOEPWsYBw17xwWmCFA/fxdxUe/A7CvsUJ5wcKG9JCeA79eTT%2bLZTaqRvvxkbsEq%2bKpJs4Jek9Cpckw63wkF5eKgR9in6dwsRLTknsA4pBSTbP4ewhBY8kcR6LI8lglBNa4FOM6Wpo6cbQEhh72NjHEtnSigsSWWVdyb6KuQS0vNjS36vC3rdQ4bOLqbAflxSv%2bk4kILlNVfZ1Kux9MxXODahwnn%2bFz0kWXeFLC1X9Jf4LLNdD87q%2bPXMAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/githubactions-lighthouse.bd64798.9e9a7d08312b9dd82e2db17b9b0549c9.png" data-srcset="/assets/static/githubactions-lighthouse.1b91758.9e9a7d08312b9dd82e2db17b9b0549c9.png 480w, /assets/static/githubactions-lighthouse.bd64798.9e9a7d08312b9dd82e2db17b9b0549c9.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/githubactions-lighthouse.bd64798.9e9a7d08312b9dd82e2db17b9b0549c9.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Tutorial: Automated Lighthouse tests with GitHub Actions</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#tutorial</span><span data-v-1e94ff44>#lighthouse</span></div><div class="pointer-events-none" data-v-1e94ff44>Are you working on a web project in GitHub and want to know the Lighthouse KPIs of your project after each git push? Here is how you can show them directly in GitHub Actions</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/deploy-jekyll-via-github/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-fe7d6f7cbcc7af1564cb8f16d47ab7e9'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-fe7d6f7cbcc7af1564cb8f16d47ab7e9)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJkUlEQVRYw81ZW2wcVxmey%2b7a3k18ieP4tuv13etLvPE963i96%2bzG9sZ3bxLfYjuJMU1J0xSlCWlDW7UKLdBWbRESLVVbEA/chHhAKhIghIRAQoK38lAkBBJPqFDBC4iH6OP/z8zszszO7tr0hUij8c6cOee/fP93vv9EkhqnkLka4ij4O9/1v35XaJ76ONzN5%2bAOnis8f7G1i/3%2bvwmAxfkYPOS8p2U6%2b5zvTvM6BYPvNEfR8ZkA2CcxL1bMmXyL5jP4IM6T4yXsfL1pLkZCxxykpmRhG%2bsmIbWnoMY/BWXgEqTaSWfbMgGwG0wLKMMbkDvntI8O4gCPa5mBZ3wHx3oWPlHm2fHS1pms86YAlHScR0VHCkowCbUnDVfHIjkYdZxH7l2GMrolfquRXfgGt1HSe9HqE39j/KE2z0AOJEUE%2bUOZFpNOTBSHuOlvmYKnNiUg1UwcDj2G860Ozhvj/Gch10/CM7IBqWsBgaFLCEzsiLFyo8P4hil4CAknwquo7F%2bB2j4P38guzWOzQQxu1mutLiacVkY2oU7tayhgSBWCvAE7noOQ4yJD%2b5N7ud8VcZ4dL2ubzc2QfT0uAfrtpkB7OFhOZas/48AwiapkE3%2brdM5DiexY1%2bAaaY9uI3z2Ko5Gr0BqJSMC9AEbY9RbDuQnobaeR2kfQap2AmpbCuWhOZT1LEGm730E04LZd3DeS3NI9VEojYn8KGO4n1xF%2bfAaSokkRX3r7xWy2WW3VwQtnk0uP6NSzeEAH0GlvPM81RTBPpDQImQnDftviqq7cwklHAQyXqWAyfrzzGLFWNjsfO04qpqWUBEgDmkwvnfmGhcFWeUk2UnN74xUDkxVz6JmF83h4jI13msQjmmQrZu0OW3ALqFFzrwn83NyVm1Nae8DCWdmZihy/frP5mSHkVLRxQ6Po7V9G6GOazQnQ9cKf4Xmdgl%2bSWpBdmJ083N7KdDa5i2Vk5UNQJ4sce0cIQNdhA4uB5W3FrsoEYtmg5bjpHEdP6NdFqOmNOfb4hgLP45o%2bEn4ulOoIcLKmad8FFLZICTvEHFUVMA9xw5OACPYSJQTgo3xPM6CAIdtzds%2bS8YsEzNrE8pm5y2L645zfVZFrPsx38ng0ws30Je4li0NzirX%2bolRDLffxEzX5%2blZDJXdCwTthHUdCtz87lN45c3v4s6DN0WApOpxKP7cElCY8DjTRMguKqtSs5Yw221BgP2lzpgVoXk0Dl%2bCJ6hzgtkwE0TFtkdGHj%2b5jFj6lvacyOkIcQrfK7vn0TW5I4JgGC03Mk8MI9xxHedC9%2bnZMFwhLqNYxmAx9lgEz3z5Xfzt43/i4cOH%2bNe//4Nf//YDBEfXxZoWpHAi%2bDsmR0IBB8ORFPlufm6pGXa0LipIiOuNEVB1ao2yP5OFkD6eYegmQSJVjIlavvvgLUQWbwi4BkbWsHf7ZWzd/AJmL38Ox3oXUTeQFihR/BzQCJLdT%2bMrYz/F6dAtJEfu4Vzv0/AHybGGqIYCQtPg7Kfx0d//geaxDdSeWhVBefc7P8b3f/QLSL5hwQ0WgmTdIkRTMr8qtf9tbj58BHtfX5ocnhZixkVbXOnoZVJVKxnFZcC9um8JK3vPiGxsP/4iHrv/Bgam9zGcuo6rn/0SYheewPTGHTz78nt459vv28gphnDbo0j03EN8%2bA4u9n8R70R%2bhbrmiyIAbs5Q6QD277yC33/4Z632ecuTerF54wH%2b8Me/ZCWu4TztDDLpECGXa85oSDZlXc4n6My1XEJwrxi7SgqKBEPXPKRTF%2bEd3YCH4VxnYljK8vV7r%2bHVt75HsH8CT730NsbmP4PnX/smnnv1G5jduov0/nPi2Qcf/kkERDo6omVWD7bkp4B2TsIbTOGR/q%2bhkrZAqe60KA9BcrRGYu22QMCZ5ZuCNJnJ3//5b/CzX/5OIE82nOTk9CzDm7wO39AapNCClfR4vRNRZ4Fl%2bUETsWR0kywWARhYg5cm87BBNIloUGjczOZdcZV3zQmuqKH655pf3X8WwbF1UXts3L0Xv46/fvQxjtI4zpis84uLJLcvlMLxlhU8Fn5byzyVhSBG8/ZJ96%2b%2b90N86wc/EQ5wwPkfB1aqOp0tAYEA6kXIFi8Rqdy3miVhvbP0D6YzOsDCAzkEwR/W67qAo2ZoA53wuL47STkKva%2b/58y0jm%2bKOs2QE2VogjK39ugLYixn0HDeG5pFZfMidk6%2bjurginBetTvP4%2bk7DvDOrZfEs8Wr95Fcf1LMbd8FBLE26JpGCKisP6Xt59ES2xOl4WWVSs89bSlbAJxqxN5TG5JS39OFowYM9YAZzCzutF1xpjINF2XM2zWLI8E5zHc/T6qP1Fn9uDXzNgEjap0IUdTwMW2%2bnC1Q/9tF218JZVs1Kz0idCZx99Au3KQGa6k5EiTun3IIgA0JrvY5KC2zOW2x7DeN5frT38sOClDUs6H8OlOoDi0j2nsbNR3E6q30vvFs/r7BpASNgCs2xSmbEsEaoJREjptL1YA7t8b0rmRgA%2b7Ja/DyOx5vzJO30yMIeUIrmtQVZZAbIKWJot2zqjVQBZsfDZIM02DLFsoCpDBbk6Qxpg/WNNm3NK5fdoCTRNl2sbAh9pcJ1nwJHUBIKKX22hXUWnweL59M62cF6WxT5LQow0OhATITIS0g22Wuvte6%2bi6gKrqP8tNb2YOJAs5wnXMQ3C1JTaTYtIWzKo2LhknsILwGXwxxbr/pznAXEp3eK7wGZ5ibJfqGmzw%2bV8zMTTqB122K7WftdTSUjeN6Jg0gUYuriGwnsgbTx3LvEtT4IwiOX0F3ZENj%2bWJHZg3aTmKt0XjR0ybeYbyU5UoixCO03UkkpsS2SPrE1bmQ5SLDPiPr9THrsRqfI5A/zSMX8vQCGchRvbZQMxTZgRpeE8JENTo%2bg/Co1pRT66gZ20bD%2bGXrPlvI%2bUDi8OeNtB73JB1ntlAX2aXsUwlRSR0l0ebqphJs1nsVThzf7Wg0TpT4mGyQ1GbTTJFmiLLZNHIJ9eScJ7yJktASLUCwJU0gIGbUJCsu7hb704VPjujivVg5jPP2HYHlOBMmr6kfeWlZ1telLbMsnEZFfC/3IEc/R1CG1gU5egc2s2jJG3XOKGtrksMi8wQ7D6FAnNPXWxunjPNOPXqDdr6vOB1gHCYAfFirH4dpVzwnadWhOQQnr0AyCyEzkRrIqJ1wkML2BQ0HjW3K6Sg635m86T2zsFPreuhT40JH9WYnDfHmZJPTN4f%2bT4%2bD1q5%2bFCV/EucP8j9BOe384f5z5r/NN6q4AihGpAAAAABJRU5ErkJggg==' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/DPNW_dev.to%E2%80%94jekyll@2x.bd64798.3b9e69abc48c6942850c8a5cc7d8723a.png" data-srcset="/assets/static/DPNW_dev.to%E2%80%94jekyll@2x.1b91758.3b9e69abc48c6942850c8a5cc7d8723a.png 480w, /assets/static/DPNW_dev.to%E2%80%94jekyll@2x.bd64798.3b9e69abc48c6942850c8a5cc7d8723a.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/DPNW_dev.to%E2%80%94jekyll@2x.bd64798.3b9e69abc48c6942850c8a5cc7d8723a.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Tutorial: Fastest ever Jekyll deployments via GitHub</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#tutorial</span><span data-v-1e94ff44>#jekyll</span><span data-v-1e94ff44>#github</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how to build and deploy static websites with Jekyll instantly via GitHub to highly available hosting. Jekyll transforms plain text into static websites and blogs. Written in Ruby, Jekyll is a pioneer among static site generators.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/deploy-laravel-via-github/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-63c79a2728abd07a802ec1196d9559a2'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-63c79a2728abd07a802ec1196d9559a2)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAKE0lEQVRYw51ZaWxcVxWeN/uMlzhxHNvjfR/vdryP7fEy4/G%2bxHYax4njRCEJqspSRH/wo6US/EKR%2bIWIVAkEQpUq/lQsQiChlKoKgkYo0BZBEG1UQIAIBYEQrkj4%2bM59743fzLwZT7B05bfc%2b%2b5ZvnPOd%2b44HFUzSI7QdOa19ZndsFuT7f1RI21Pf%2bM8tOrZo%2bU6at9c7/MS1rpp%2bjjKWPkaIO0bgaYFOGtmM9dn20vuK6f08SRypShmN5kfLGxZgks8URuH1roCR9MiHI0LcNQn%2bN5ms9CUPkSYJ0GRRXlXTcze8HYOKZ%2bEo30ddbNXURu/BkfHBhwVUfu5hk7JZymCyKLBXV0x%2bWjImNQwrxR28bmzOge8uN7dvAxf30WUj1xCy/gFOMomdBjnqXyweVFXvjJ1D2ddIvU7Imv3JnzDl1DQuwvP8B68sevw9p09VNAyV2tdhnb6HJxVMQT7zh8aKH1i8/RlnOBHnYMUviGhf0w25hDBXPSOw%2bqdDCvPwNlxhoJdhK82lh8Mjf8FLVS%2bNmaLKq2eTiinLKcm%2bEz3urtjE8UTN%2bBt29BlEkeJrOkGMLyvdW5AGxDlLe/TDTAQv4KKiWtwzdyAg96wQsnNmHS3MQTq5jINYN5TMK19Dc7IPtESg7sunpfyha1LmcqbcyhDcfsqOqf3UT5xlfsv0LizKD59Ab7eHV1OUVxQK%2biVPc1ckBYCxd0baI3sZkdAIEJICQIaF3PHr3ygPJo94Ui4SK7IQ/kiKq/VxFXe0Kp1FCkvG/F6vHMNPqIxwKrgbVrSUVY/B2fbKkNuKVkpXJzvFoRKuHJuSXgFXkGxuR/RI%2btPDO3pxsowQJUkuhgCw1d0gewSieHl8r5NNDHGvRQkBXK8djUuwdexnfrcLpFRkeI2KlQ1h0DNBCpaIgYCpg8NwHke2UMZfUqXSbxshKGEpRjDIcPIVZKsZb6800xk0BBaz5b6vta6qn9DJcE0qImVyvqfQmH/LrS6hL0HqZhk6uK25cxSJbFWOwdXwwI08QiFcdfGUuu5zOF9aQfDqXYRpc2TGBkapsCz6rnGRCvhIGudZr6xGs5QUJTxyDwmOAlLN5U81rXBsDOcEjIcQj18I/vwT19FUWNCD5faeFoV4ERtYEchwFMfQ9HIFVp2ITsKxBvpIWApM5p4sHQcjuAAHAUcJ8eZE2aT8wINcSbUNbT2z2JrblQlwFJm9ZL2FVU51LrAaTiKh5VBsvERMbKuEA1Ar3oZ/ynGrozC1cxQ6bsAf3gZZd0bSnaPmaCtnivqP4tg5zbLxQ48rPe%2bji0aYd4%2bq%2bZgXUqA42NoZUV54Ytfx2dvfhXh6CU%2bG1XvXBLnZTHUh4ewH2%2bBK8TYJHyV8ifGUNZzBs99/hZu3noFK/ufUcbLSYDMUWF4PZQariWd66iP7Cl0m%2bEkCE0zwAxOtS2iIHIF7vlnmEzmUcB6qTVIJZjMm9WpkKCi0099CgcPHwJ4BPn78NFjzO58mgqO8nsJhFoj2IuHKZR4cBUBKWUnI6gd3sGdu%2b/g3wcf4vHjx3j4wd/x/Be%2bogzjtHpWJeHJQwZIhwWZ9Ar7tlOJEN/5GRrKuBUWllgTywyB4OhF1vA1OMJrKhv7e3ZQ0rOtyt8T8W1u/tO7bwHv3MPBG6/j4P594Ndv42d37vJdDG2dQ3jlWinWJ9oRjUSwmYhgoH%2bQkB/CN7/zGl56%2bbvKkOW9m2gY28Vf//YP9M9fV6hSOYGyOlvWWdJIhBrmdLLFvBVMPA3/4Hmdv1jlqTTC1a5spzxkjdeovCzwtKwgMLCPimGyrLrYIXlIh2LlVGqIUPkieuLPf/gT8P4DPH7rHv774zeA2z/AB%2b89gL9tHc3hAcyPdWE%2bOoL1eATf%2bugxjA/2EgHTuP/u%2bzj/9OcoWIcudMEgfnn/Aa49dxMOf7/OK4QXdG%2bhpOuMSpwq54jSvFccRciSyRpzNUXJKmA%2bIASdM%2bTSzPC%2b7h24wpsqfgQ%2bto2JUMyWZTUO2ZVu3V/8/FfA797Dweuv4eDum8CD3%2bDtd3%2bv9winOKeGpahxAzfmm9DXx4RXRgWOj%2bB7t3%2bCl1/9oUqKolh08xP4z6NHmDn7rEqIJk32MUSdonTV7GEYmIobKLElVenXqeUtCv/oZWXFEMNBsuoxZs66kR1FRDKSITd0EnoyVDxyc2WoklFsXH0e%2bNc/gd/SEH/5o8oDW9dfVEoE2VwVE20fW2rE6EA/lY/DWzuj1kXWn8HtO/ew%2bZEXVDssf9//0ZsGBbZ4jjJqUvctZVKTnkGIEJ%2b7%2bF5xlHQEWEtgZjs8BR8hKpYbXLhG5VcU5IpY7zO6M/mQIIbNhzIAk5T5XpUt3o9tfBxf/tqruPWNbyPCa0fJCPxkh0GG1368Vff8yTm9KoRm9OrBdVNbn8Q4DSEs7tkXv6Sj4dTkYTkk8jzVM6kwF0IkXSTZoTIAlfcpkpZmAFG%2beTFHOyzZk0NKkaKRxr0dG9TqjbhjK6p1bUIjLTWzr14KmfELhzgGLcovY2W8A%2bGuIeV5l5X6miVUjHnKyPBEjIRXshNU%2bWmVZXod5YM7KKSTFPrEQRL/dXOW3DSdelZgGEoxxiMPRCQBVeY4jJCNxi/DN3BOcXnP5BU4SKTclm9IOAijE/QIOzvGJikaIT/olaZlBf76uG1T5TTYoKrXyfp%2bmHS9rWvwDOwhxNpe3LJw%2bN5UOu2bwiglnFSyVNQ5kcUAWctbZvLz0/PeYbIrdmnHu8/gxMQ%2bmudvoIo9ghhPS8431tPL1W1jONlMUlOVQKEIftSpjShDowWFcpscwAy9kQt6vS8/RFw63Tb/Sy6QblMlbaHG1jY9ryMwm04wSL5QIKRD3hPaxUM76Jq6hLLT2zp8rQaQ7o1Qd1WLsGy2GhP2mdnmNMoh5a5nM7XciifZ20u8a0YVELQ57c4pTFRImMiJluSIimwnQunKW%2bIu40hJ2tDoVThJlMQjaoPK3IerWnWMUEzkNnJlNFX4Rr0fkVLsqbN0nlIVzMMaOwOKp/kuyMTortbR5JY8JSdGFdEsByKWISVFk7hhvOidmaWjM2HI9tJ5%2bpyeEKUDlL4hlMoHkkda9JAqpblOdqW9bVpOKubkvY/lWIzQOHpeHZeZzhAu75SkWxu35Sey3sfQKevfRgER5G3fQsHQvkW%2bbAgwEwczpVM25CYBlqECXrutm0k8dayrMngU2ZD49Zo9fa6mRg5Ee6QRW1OHrwG2uQVEjFvkUEl5Krm3j02bW4xl163K0d3IRaO7ZaUZ2UOwbxfe8JnM%2bVlzgMCt3uidK6L2x83WhsSOZxtlzZOn8jq0xxHoZRMmJ1KWkqalz5UGze7UWRwTXoVzdA8ay7OST42JTOVtDRCyqZ35nstnxDyVr4vn90NLCheZzH9vu2vV/ExmMle7/Y8sg0/6645FeXe%2byh%2b11//z61Kea/8HRf/QaL9xFKsAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/laravel-header2x.bd64798.089093fa96d6f1b8a9fdc0736978323b.png" data-srcset="/assets/static/laravel-header2x.1b91758.089093fa96d6f1b8a9fdc0736978323b.png 480w, /assets/static/laravel-header2x.bd64798.089093fa96d6f1b8a9fdc0736978323b.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/laravel-header2x.bd64798.089093fa96d6f1b8a9fdc0736978323b.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Fastest ever Laravel deployments via GitHub? You decide.</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>4 minutes read</span><span data-v-1e94ff44>#tutorial</span><span data-v-1e94ff44>#laravel</span><span data-v-1e94ff44>#github</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how to build and deploy your Laravel App automatically with GitHub Actions and Deploy Now - in 3 simple steps. Deploy Now offers out of the box workflow automation and reliable hosting.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/staging-explained/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Build and stage a Gatsby site with Deploy Now</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#gatsby</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how you can easily deploy multiple feature branches of your Gatsby site as staging environments in Deploy Now. </div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/workflow-dispatch/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Update: Deploy Now triggers new builds without empty commits</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robin</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span></div><div class="pointer-events-none" data-v-1e94ff44>Update: Deploy Now triggers new builds without empty commits What will change? We released a new feature that makes the empty commits for re-triggering a build obsolete. Re-triggering a build is...</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/react-blog/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>How to deploy a Blog with React and Deploy Now</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#react</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how to deploy a blog build with React in this video tutorial created by Wayne from Devscover. </div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/product-hunt/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Deploy Now on Product Hunt</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span></div><div class="pointer-events-none" data-v-1e94ff44>Deploy Now made it to #3 product of the day on Product Hunt. View our post and give us feedback.</div></a></div></div><div class="space-y-8 transform translate-y-16"><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-for-agencies/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-2174edba7ccff3d4707544c0e694732f'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-2174edba7ccff3d4707544c0e694732f)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAAAsSAAALEgHS3X78AAAK50lEQVRYw72YaXRTZR7Grwoi3Zeke9ItbdNsTZN0SdpCBRwE2UtLW7rTlrVlc6ylyFJwd87o6Bzn6JnxOOpxGR395DI6C8yAC4KIIFp0cBkFUUGW%2bvWZ533vTZuGFCN6/PA79%2bZmu8/v/3%2bXRFHSr4WSPg1KxnQyA4rhOvIrMhOK8XoyC0rmbHIDlKy5ZB6U7PlkAZSchWQRqYGSu5jUQjHVkSVQ8upJA5T8RrKUNEEpaCYtUMytpA1KYTvpgGJZRjqhWLtIN1kOxbaCrIRiX0VWQ3GsIb1QitaSdWQ9FOcGshFK8Y3k11BcN5E%2bKO6bST8UzyYyQDZDKbmFbIFSupVsg1K2nQxCkeHTtfAZlwifOWd8AbmaANMlBBRoAsx%2bAVr4Qi285RLh7SJ8z1gBTk1AcRgCSjQBpX4BWviyHZqAsKqvCcgOFvAzVd/yQ9UfT8A44d1hVL98jIBfsvrjtX9AeFsY1Xf%2biOqPKyAjjPbPChIwZuzXhK5%2b3k%2bt/jjhwxn74VRftH/5zgAB/vY3%2bgVcovpZ81XEefaisZ2QG0YnhJLxU%2bcCIURKCHPyKx8R8GOqz8CZc3G1eQkMlT1ImbIGGVNXIrViNZIqeoLoDcFalcpg1o3DepWqQDaEYKM8TnBThKtfC%2b9v/4DwpUHVL79VExDu5JdDAcYbMMHRgq45G1HS24f2/kWomrsCKdMGkHVdHzJn3BxA3y%2bCcXofsmbchIiStVLAFTI4KQ2c%2bUNUXxUQzrofMOllzsM1lnpWvRc67yok%2bVZBz2Ni%2bWroiN675rLQeVdfhP4ixnvvGiTx%2bYlFHCZOzgMuDgEXO8BNCW4xBLZq4bePrb73tksIEOf%2b4eF/jbjO46S8hUgoY9v71iCVrZo2ha3p45Co7EUKxUQXL8M1thZMtrXyGC4tpHkMk%2bW1Fu2zRs9DPrY2YbJrJSIqtyCyaivZhggSOWUQV5ZRQMm2i9tfCpDtHxh%2blmzzmKxyOFylsLu8KPFVw%2bOditxCJ9IMWdAXVHMsr2f4HiT7Vkv7KWLc8xjpaJM3J4h0tMrHYWFvvYiIEMjPDHxMooracBUn3Oatf8LDu47i3pcO4L6XD5EjeHj3EHoefI1zwi0B4YlXCLhdCAhV/TmIzfQg32xBXqEd%2bRo5%2bVZk5eQg2VwNvW8tkstXIpntH%2bPsQIKnG3HuTsS5OqErWwFd6QpEMViEEOG/8WDGBG4Jiwh2RvC16CKuKDl12PLQc3j9%2bBm8cug49n5yAnuOn8ORM9/j%2bf0fY5JPTIKDY6s/IsAYPP7nItroQW5%2bAZyechS5y5CZW4BUYy7SMgzQ509BMmfzNM7%2bGVPWwjBlHYzV65Ez/UZJGjsjiXLiXMsop50iGNB/4zaVKJ6L634i7c2jr7G3jEiJsC4dxdKIKMqOZLtLxHuIKqAW2x56Foe/Hsarh87hjU/OUsbnOPDFCTy5%2bx1c7RMT4Q618mMFhNr5zUVUhhs5pnxYi9ywOd0otBcj31qE1LR06POq2Pq9SOMEaKjqRQZJq1gD58JBuGp2wjF/m8S5YDsf70A6hcRSRIJ7GeJdKjG8aSlBQ4a3iWCNkghznSSaHRXj7kaMZznDtyN18b2SSApR39PMz2qRAm558Bl8NHwBrx0%2bjZcOfIW/H/kQ%2bz79HM/u3jdWgD%2b8747xBMyTAkz5ZtkBDlcJrA4Xh4MDaekZUkCStwf6kk6kswsE%2bpIu6DxdSCrtRnLZcnkcZbl8PhBRzckkmhWMsgmaJBG5N%2bAawzREWWqQ3vAAjMseg6H9URha/whD2yPIXv08TH3/QBy/P7KwnvIogMvyFdmLseUPf8Gx88PY9/kpdsFn2PXBKbz39Wk8s/cwBYhJcGcIAaHWfU2AGAJiIiwiohMK2AEZRiN0pgroy1YhobgVSTJQJxJdHeyIlZSxigK6kVW9Dtkka%2bpaGKf0wDKrH%2bbr%2b2Ce2YeCmTfBOnsTMqf2IoqVVCUsVSWw%2btEMJMLqZw2OXI/Mm4%2bInNlInncnkmYPIpKbMVXaUgpopoAadsDTGDp3Ae%2beOoM9H5/DKwfPYs9HZ/HIKwcx0esXoIX3MrzvzvEEzB8RYC8W4V0cAk7KKEORkytBYTV0Jdz8lHYihWFzrl0H0/QNyJu%2bEfY5Ayit3QljFddotrzesww6dwfSKUdcy6QMY1WPPIr3RosA9iZ5jBZBC2qhm7EJKfPvQIRpgSZAo3ARBTXwWC9FCXnieqyjSQoY%2bP2TGGIH7P/yG/ItDpw4jSPfDuO5N4/h6gqxBwiqvipgVtC%2bf47c50cZOAfk5XP8e1Boc8LM6tucJbDZHciwTmO7dyPB2QKdq51BO2Bg5dPKWXkGy6WQDAY2TVuP/BkbJXkUFM%2bxGsHKidaNKGQFLQ2ItVOACC8qz2NkwWIkzdoO3fR%2bRJlrpZRoW6P2POcEa70qy9o4QiwFXsnfJJvuf4IdMIx3Tn6LXR9%2bgX8f%2bwbvfjXMSXCIAgZVAb7bAwTcpQm4aN8vBHAV0ARYHMVyDsi3OGDIzITe5JMCktyclEq7kOzpQGpZF9K9yylipcRYyQmSEsT1NEk34tmqMQwTxxuOY3ARPtam4g8jQidwM5W64C5VAEVJWPkYZ6M8BiM%2bSwgY0AQcPHWa4c/ixf3f4T9Dw3j4RXaAb1Cd/X0B1a8YV8ACKUDtAHUCFKuAmAQzjJnQ5Xo55rneO5uR5GqDrrgFeh712rkQI84TipopqHOEDAoSz8XwpmMpIpCYwFAMnDRzM/TXbeJS2sH9BVcO7wquJFzyuA0PDB8jBTTiqqyF2MwhcOzCMN767Bu5H3j7izP44LsL%2bOtbWgeU36aFDxQQ/KeH%2bNGjCcjNE3NACfcBpdoqYOc%2bgKuAEFDcTgFNFNDKsK08b5Hnye62EVI87Ugv65TneiGJk2ZiUZO84TjRCbaGEWLY2jEMN3K0LEECN1m66g1I5DIax/eOfX4UVcACbH7gCbx/ephLICv/0XeyEz48ex4vvE0BlTsCBNyptn/F3QECAn/10aYUoK0C9mKP1gUuboUN0OWUc/y3IdGxFDoGEp0gMJR3wehbjkxi9HZLDN4ueT0QcT2FUmIZJt4vQAutooXjEBihsC7oNaOvFZ8hBPTf92cGHsZr750hXAH%2bexJHvz6J5/fs1wQEtb8qINSfHmMFiGVQbIZyC2zqTjCXAriRSXQ0IJH2JZSRYG%2bQJDoaEc9wcdYlpD4ES%2bTz8bZRYrVAsZeBEDCBK1f/fY/JIfDmZ2fkEvjqoVN44/gJPPZPCqjwCwiofsU9moDgv7w4oUQZSqQAsQ12espg52QohoAxK1t2QCLX6kR7PWFoBkiwNcjzQNTr4RFrqbtshMAJ3LsM/O5xbRkU%2b4Dz2MsOePP4J3jm9fcxqVL8BmD1KwKqrwoIDj8qwL8MyqWQ%2bwCT2S47QJddxko3IcFah0R%2buY5hdVKGhgzFMWy9FHUjxJM4Eabw8hDfNZHb94H7H1d3gv8Tq8CX%2bNfRY3j35Gk8vfsoJlX5Bdw1KqDyNxSQFeI/P24qpADtt4CFK4BACMgx5SHZ5OVNNyC%2bsIYsHsVSGxo%2bF/eD1F42QqgQ0P/bRzkEvscbn36JF/buw8sH3sPuD47hqV3aEPAGVX%2bMAP///TmjAvz7AP8yKPYBJg6L9IJKVoxj17wIceaan4ewJIVGdNFE/oTfxElw6Pz3XP5O4W8Hj3AeOEwBQ3hqD38LVN6qCbhbq74q4P%2b4%2bZRMa1X/MQAAAABJRU5ErkJggg==' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/agency-cover.bd64798.b058556145db5c964e1c43b2f6fb1b84.png" data-srcset="/assets/static/agency-cover.1b91758.b058556145db5c964e1c43b2f6fb1b84.png 480w, /assets/static/agency-cover.bd64798.b058556145db5c964e1c43b2f6fb1b84.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/agency-cover.bd64798.b058556145db5c964e1c43b2f6fb1b84.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>How to Incorporate GitHub and CI/CD Deployments into Your Web Agency's Workflow </h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>5 minutes read</span><span data-v-1e94ff44>#agency</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#cicd</span></div><div class="pointer-events-none" data-v-1e94ff44>GitHub and CI/CD pipelines are productivity boosters for your web agency. Here is a 7 step plan how you can introduce them to your team workflows.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/multi-deployments/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-fde6381c0888916a0e87d071733b0cd4'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-fde6381c0888916a0e87d071733b0cd4)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAKDklEQVRYw72Y%2bVPU9xnHP7vacRJtEk00CirHwrLssiwLLiyHyIIgAorch6KAct/HssByyCHKpQ4emWCmHaO1mamtV2c6mampnUybo%2b04zW%2b203/l%2b%2b7zObhWREKMP7zm%2bSKOk9fzPJ/n83zCmF8KXo3r5T/zdylSFWlgezmHFelg%2bzIURyT7MxVHiSywAE62IgcskHNMcRwsKFdxQhKcp8iXGAqIQkURWAinWFECFlqqKFOUgxk5JxWnNBZWAUJjaydgvcLpawgfXYfw8bWFg32EDT7Ci9KvFIYSJk5zNGY6A2K1BLh8pDcqnLV%2b4aDVhAvepDCUMFHJ0Vh4FVh4NSXA/00JL6twgI9w4NsQPrWWMKSwkCbOasx8Fsx8jicg9c1X2PccB29UuHTjwqYVwlDCihqNWWrALLWUAC69z3dwvUY44DXCa1a48C1UeEF6UVhiqSXqOJSAerCIekoAl/atsJrU%2bqAc6Hh16WcdyeqDczdQ4cKfp8K%2bwmYfYcuC8IK0ECYaOBqLaASzNlICuHjAy1eTng8qP/rdvmPYYioWkX2cCR0XXZReEtaRqI6uI0kxdKEcLlpCsVRiLCPKoQs7uQgX1psq6JugqA8/Q5HgMZyLVlKskpiroSdRnYUQ8RxRo5Cyuog66Kz1gmXCUMJEE0dj1mawyBaegCx1hnMWW1pUes9RGF11qO8eR3OnFzM3biO9YoiSQl1hWKowFxYVDqBE7FcEFCio%2bsGUhMAiGYMUAZTQQP7Nq0%2bVDqBOMFAyDPQdWC6jgaofQpU3UtVDKREhKhooGiiGUcVDqyVh5yRmqnQYVT6Uvo21SrpJIYQVrRoBZmujBIjzvNTSegNV1j8HoSl1ePbXr/GXp1/i89u3cf93X%2bB//32BwoZLlARKkrFEtLQhtRWnuq4j%2bkQf4goHYEzvQFzRIGLyvAjPdCMwtR2OwiHsjG%2bk7w4Yj7gRnT8Ie94gDBluhB7xIK5kFI6iUUQcH4SjeAzmYwMwZXsRnNELa%2b4w9hzqhiGzn/AipugCHCUTcFVdhrN8EubcEfil9sFROonEillY8y/AXnQJkQUT0NlI1iqEoYQV7RoBFtVBCeDyy86wPoQq53cM0zd/g2///jXu//4BHj1%2bjLHxCTx58hjf/%2bsHvBNBFQouFi29yXQSqafHYc3xwJ7bj1iSLeu8AeuxPmRUTyK2aFjIBqR2wkmipqw%2buM5MwlU5CXv%2beexL7UZq1TSSKyZxkMhumIMtbwTx5ZcQkXsetvwxWEgy%2bcws9qf3k%2bgl5Ld/KoTTa6%2bR7EXszxhEAskHZg7DUT6DlLPXkHD6CjbZSTJSCEMJKzo1FtUFZu%2biBPDK86G1sG1R3GIqxb37T/DVV08xPT0D78AgBgYHce%2b3X%2bA/L14gJI2yGlAkzzANsC0R1JKhJ%2bXQCjmJzeZK0dZ6Ho2nZVvTGX7XXifbOpgPtyrZ0qK9eaSfjaqlzbXYYqe2NdIZtzZgs42%2bzfXYZKM2NtVBLyKd73A622EULfT7cGp3M/15RIuUtfC4KAwlTHRzNGZ3U3RTAnjlV9zF/GwWYv72ffzz%2b%2b%2bE9NW5OfT1e/HNN9/i%2bfN/Y1ccnbPgciGcVDZGFb%2bJgtZrKOm4gYOnJmA55kVp5yco7riJnIar2OvqRoXnFo43XcPJnlso655HceenSD93BbnNN5BUMY3MujlkN15HWM4wDlVeRqX3c5R7foW0c3OoHroLS94F5LbOI63mGg7XXkd5723YS6aQ23ZLVDypcg7lfXdwtGkemQQLb4U%2buntBGEoYLLqHo7FoD8VeSgAfZsuuJn0Yie0tQNaZAfzw/B94%2bOgR3D0ekYA/PXkA9%2bh1Mbz4lObX0raYOrx3oAHvOxqxNboe253N0NN0/iihDR/EtWBXUgfei23Bjvh2vHugGTsPduGXsW3Y5mijn1upvUexPaELu1292HXIgy0xbdie5MbO5F587OrH1rgu7EkbwDanGx8m9xH9%2bCCpD36Hh7HV6UHo8Qn4Z4zgw5RB7Eo7jx0pQ9h%2biIa1rWtBViGEwWI4fRpBsZ8noEjewyvuYjrjIaXIqejG9Mws7t69g4cPHyLEliyHn0leSyysEvtcXdjhbIHxaD/8U7oRQsPKmOUl6Vb4udzYf7gXHyV1YW9aL/akeBBydJAG1yhCsoYQkDFA53eA2rVRtrOZYkSzbGkzYaFva6tsZyud5Yg2Ga3t8ttGrW2hbyvFSA5J27olMR4pLYUV/WAHOF6NoDhACeCV58Irlg/CSPjli6vRlFYL//iz8voKq5ZrJl88TNU0lceQcmYaJ1puIpKG1%2bGz1Nb0fahyFlGF4zStryCUZDPqriG2bAoReePIbvoEWURy1VVsT%2bwRk1pH01m3MKWj2qGjs6tTQ0tn7xTnV7d0hqGL5u3shi6mh/Aoel8lrKBkOwY5GnNQlziGKAF8E1u%2bbdHQeieqlq6qYThLxxGWNYCgdA8MR3ppYvfAXjBC7Uz/kaazcvng9294jYr0s6lGxK2OdjG4WDgfUry6DbLSEU2y0uGqwuJ6UlN6xdDyHVwrzrBqac86hBekhySxwxyNxZ6neJ4SwFveZ73kG9fOxHYEHvbQfcwT0Cvu4d3J3dh9yI1f2Brl0rFs09JZ5aalW1g8uGzkwvLBJZfuYZ1Phd%2bCMJQwWNwIR2NxoxTHKAG83fnDQT0g%2bHrJjFV0Vr0wH6cuoPs4tvQind8eRNKdHHTEK7YtIbxivWxeuW3ZXlo%2bXlPh7jWEe9cv7PARjh1R0qOKMTDnuEZQvEAJ4G2/8FoyLz0g9LRLb6ZKb4okeMXpMaGPbCKaVxeOXE24/ccLR692jpcJL53j1Su8urDigiR%2bQiMoXuQJqFp4IkpWPCDUI0JUutlHeoPC9rUqvA7hdVV4bEk4XggrLoIlXOJoLGGS4iQlgLf%2b6i%2bmN1Phty3s9BFW0rpEIQyWOEVxSmOJ0/Q9TQng72frsraO/IkVjnavo6X7f3Zh5iTiJ0mchOPoO46%2bk2bod9PQH5zV9AcvgyXNUgL4mReyLWsIL9uno7petV5uUHjoRwiPv1pYoISd9AiruYPc3gfI6fmDIKPzPvL6HyO75wFKhv%2bobUunjTaBJ4D/byHxPGxTkZ6I/JkoX0wS8XgQDwiJ2KXFPq2JfTqG06eg9fIAh29bAxKxeIjlQyLvYQW/ksS1pKCryckZV1zQ1NDSxNDiiDMszrEkUbS0QMer6pzSioeeaF3Xn2l103/WLt75Tuuf/5vWMfdMq5z4UmucfartL/iMksuPAD/3y1v6J1XY%2b7NXWDIFdYYJamve2kmzBLU1b%2b3Ey/DPm4el4jZsVXcQUPgZ9ubfQlTVXYSW/RqOmnt4P/OG6gBrs6rsRirsfTMVdvpUOH55hac0NbQUMxJeacHllzl4hf4N%2bl0c/T1e5fgZCf92qsjl6e/9H%2bwBQo%2bX1%2bCUAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/multi-deployments-cover.bd64798.f499e7738454761e7b2889335a04eba3.png" data-srcset="/assets/static/multi-deployments-cover.1b91758.f499e7738454761e7b2889335a04eba3.png 480w, /assets/static/multi-deployments-cover.bd64798.f499e7738454761e7b2889335a04eba3.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/multi-deployments-cover.bd64798.f499e7738454761e7b2889335a04eba3.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Effortless Deployments: Linking one Repo to Multiple Runtimes</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@simon</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#news</span><span data-v-1e94ff44>#release</span><span data-v-1e94ff44>#deployment</span></div><div class="pointer-events-none" data-v-1e94ff44>With our newest Multi Deployments feature, you can publish to multiple productive instances with a single Git Push. Read how we worked on this feature together with our customer Cobra CRM</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/git-intro/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-0085539097cdf58423fbd43a402b2e52'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-0085539097cdf58423fbd43a402b2e52)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJYklEQVRYw8VZS2wjWRV1fWy3k3Qy6c7P%2bdtx4vzsJI6T2HHiJHZ%2bztf5pzudadQM3YjFSEis0Kz5iA1iA3uWLNizgQ07NICEWKEZBMtBMwMzGhokuJz73qtyVXU5nW7NDItSlStV9d4599x7z3sJBHrW6Maje9X/ut4zNz33RRwvm1%2b9uVnnW32cz95r53Fbor4IsH4Au4oU6CzK88uIuc2gocENCg6syw/yObZJgfgWBRIVCvSv1z4WXZEDe0n7PMF3r7wInseNqvtDFXpj4SENFR9TYOrMTYI1t67l2r3bMK0PbpKuwBr9ZdIHNijQV5bge0vqo0XSEjtkzF7ieuU1QDJh6uy9dsxFG9iUY/Ic%2bcwAk3sUmKhSoHWeAiO7FNn8BjUvfwXB2pDPMTmxLdJ5biChYfqhvOerAAu8kNGyZJwHYrAAreFvmjPCgv2ivMekgCzx3iulQg2wrg7NjwQmgOfAJETxu2NJHOb4MTXkn1AkfUmhyVOhAgbsij4waCBJzwJ8/%2bZLUoCjmTqi4PQF6fywJS/vAeBmYpeCY8cUuL9ITUPb1JvDAKnjGsO3ymN5CNBda/IAQN1JgvUsyA0BXCx3ST0FRHloT4x1J3VOjdnHpPWWZQAs8NY81JxD4wc0lLvAfS8B3okh7xtzT8gcOZRMK9npzCSrgQ/%2bOAZsBeBoukrNIzuUOXibjMyVIOdVipjZyzm6RhfpAv28NE99sRVBhGGTIME0DlfEwWM1s%2bxZDchpnpM%2buCXA60jTMOqU3lcSZ0nwqsBhQEE9S1%2btEeQqVsycYKwkPxSrUAvAhQbK8gV8yMTHTUQ6EN%2bW6YF8b8BE7i09Jh3faZ2sivfqtp/oqjt9LPDtJTpJLRGdZui/OH5XyVKvIsHsqRU7BmQy%2bZ2OFLW%2br76nIUhBBFAHWFG8OYBITY2ViflqSBmRqq4iyABTJxIYX3PEOwoU7EbRGK2SMbQrBuCPcx6KfFegNLxnzEH67UvyXUt2UUmQs1rzpOJ5VOnFq1pngdzzyWWaG1mm31TmiM5m6D8g4fc7WerxIeFGP2K1P36OgUMhIVYxula4/Iwa4wCOINoF0n4ZbDZnLyg4vCMnDQnzi/rUOYXnH1MoeSgICXgKoB6vUDh9RjqrQhQbi1DkJQZtGd2zezNLcmT5Wkg4MrRFY8VrELlFl%2blFgM7QDws5isdX6J2FPP1xN/sCCYanI7jaINIgDEIbULsCw7tIibKIuIEa1jjzSAZvZI8600fi2uj1tkH8COMlQ%2bS67Lfm4DYZo4dkjh7QnfETWwX2O0wA8s5M7NUqv1ITg%2byYOqI3xvbp/sShyD0G34TctaMU26Fvlvfo0%2bo0fXQ0K%2bS/PIrvtJTp%2b4s5/J6hT458SLC7g5oDUk5DMWRQLVPoCPMPSZs%2bIw3tUYttkzl/TSGQ3zd7JjwNq9vkLuEiAB%2bKJADYMjYMFD2VP6TjpRCqvR7nyS/5mJCiGzw8QzszzSCRFkxCqvwE1Rvy60BtYfY7S/QAkf/saIb%2bDvAfHM7S8%2bMM/XRlQYBMDhXpt6gDfumgOwtjF6foITVz%2brYXRKo0YrzAOBTbtihN29gB6tg69WTPZaA4jQe8NQDFqRGS5SJnSVYb3Ze5zXWhLU/BIRgdjna0jsVkEpEKbamqiPS9iQNxn3O%2beXRX3A/y9wHiaqpA/wRgBv9hVR78%2bw8AmkM9%2bNFSTpDw3bxMB1bHuyCkn0mIqpapxgwhnSLJ3ZpfsQo6/xbpUZRzbXcEr9trhPjB5L6sjpbM%2bcW2AoUw6QakQSR9QQaroF6PB4md08ci0pmtp3T99neoe/ZUpMI9pMFb3/oBxRYfkd6xSH85yIqIfwDgH0PmTAD/5iI4miiKyJfGAeLuOn17Pk//OskQnc/Qj5dzUFGpVg8YjOVKrbNFgidAml8rdkpXn2IXte0GCKlFUDnvpk79U8CjAM79%2b5OHovh1Z05F7scXHwpF9M2hoHIOdq3Ss0yB/g1QH/soIDVcFH/72doCrYOEX27OCQX8aS9L6eFiTQHsDFnOfFaHa13gt2hytEtJgK8PWHO3HD4jv6R5KPn3eIeFvgs5MgmiDTlqAE9W%2bAtVA57N5On5kSyAfwMBDPoXG/NC5n89kL8/O5a%2b4M/7szSZKAqzpPfUxgr2lWRbQ9SFP0F7M0Gy6Vykeb2I1QLrOkGLxUG56OG8DQ2jorLT8srfz91hYs0ggQshk9EGMtjAJItvitYo%2bzSO/m16Z2MHJMzYCticAGmtZfpeXsr%2bH0iP9/azErzHD3AHCiWr1JI%2boeYxlb5odSbGEB6jHgGJyg0EIELasGxV5gL69MQxNQ6WqXPhEYXHqu6lpKsPF2seQPmABnSVVnhvTUS8KNxZEq0wjJTiCQofMFihr01LsFwDfoIc5yL4KyV7Bj%2bhIm96qn9weJ9CqUvqwpqgO/dAjKHxQsgqfk5szt/xrTqLIdw0BnjZ%2bIAiiFrTxAkivw8JSwNxJ7ZhW1kD0hPy47RhpfDAwgl6Ukg5QUFClySBXWCi8Ai1RakB6fD1zKKQPJPAUWfZv%2b%2bQvQ3epTiVmliGB8YOlTV%2bcaOGU0%2buCeQ93VcBKvqRKayZoyWaWHmTuqaPRKRYykFRvFZklDHpCExGS/bSllRo4Yrug6hGNjo37cAIOy39urjuUTkNkEzCc5Xztuz9wHsLGbs%2bNja9tfqkW9c4uB60ckvukqltt3rfFFD7AFFUcC5ebFxcft56BhHXVt%2bSGyD38tQAWc9sP6W%2b%2bYvaSuu2W2xqD4DBPkV3%2bPXWnKz2fuDZxkJ57OhEMUVRNmCC9OlzkFmyI%2b4qgs7doPi2G0vdgmaZB%2b8%2boEMtvAOkTR7bK0Vx%2bFXf2%2bwHWJsg0TX70L22V/R8%2bH2orHP2nCIjFTKGD%2bQ6hVPBEXX3t9eU9OFm56/c9aDe5Lin6mrZqytGeTHjIsXaAeLncW0If73yGhujq24S/HaEGBxAGrlrme8wZlr6RAEvY647ysStvlj0WDVYEzQtPJFzdo5dL0q892cwAZzfKFZNMDiikFgfZgXAY%2btsla2lcb2d2s9rT5DHBGgN4IXHUOuQIBQQxmLNXpBZgXEuw%2bH9edfItW65cVOUpWy1FFU87G0kb/v7MrfELY/icaBO%2b65hEadnH7hXqN7C2bP6kk3RetvaN%2b3H/z/%2bCVLvnmcvsO48X/s/PV9G1F/5HyOrtydJHf8DSrrBzz4uIUQAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/git-intro-cover.bd64798.f3ea11ab717ae90cbaf35af5405967b6.png" data-srcset="/assets/static/git-intro-cover.1b91758.f3ea11ab717ae90cbaf35af5405967b6.png 480w, /assets/static/git-intro-cover.bd64798.f3ea11ab717ae90cbaf35af5405967b6.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/git-intro-cover.bd64798.f3ea11ab717ae90cbaf35af5405967b6.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>An Introduction to Git: The Basics Every Beginning Developer Should Know</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>9 minutes read</span><span data-v-1e94ff44>#git</span><span data-v-1e94ff44>#beginners</span><span data-v-1e94ff44>#guide</span></div><div class="pointer-events-none" data-v-1e94ff44>As a developer, you'll need to work with a version control system, especially if you're working on a project with other developers. A version control system stores the project history so we can easily see what code changes have been implemented, when and by whom. This guide descripes how to use Git, the most popular version control system.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/laravel-vs-symfony/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-fd477d845e85ea0e350d73e547b3efb1'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-fd477d845e85ea0e350d73e547b3efb1)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJ0klEQVRYw61Ye2xbZxW/Dz/zbJJ2ifNw7Dhx0jhJmzjvtLbzdB5Ok7VL0iWNU7quRXQbCKGWwUYRmgSTkCao2KZpGmMaGhLTHuI/xNhUTVTAQIMObV21rcAQDKr9g6alUsePc757b%2bx7fZ3HVEufbH/3ft93zu%2bc8zvnfJJUM4yNUZ3I/Z09Zzfs1uR7vtWwnOlpSEKuHdlarq3O3ez5toTl%2bXxjK7C2C4BlD29oEkrdSO76fGfxf19cGzuRa8uNaUO2hDswBsk/BrlpBlIwCalpmr4ntAOt66vjGYGyAdyB8mrdqGXPPIDzqDxI8sygauQkQiN3Qdq3AKkqlvuuIU%2b2XCZBeKPoUUiNU5BuO5A5oH4cUgMJRUPZzL1oYyWQhKfzGCp602iJrZIg8R1ZvoDOFsr7zGfI/nEoZABtbkSTNTIHV18aBe1H4aLzXGOn4epayj2DFWbZe5Yh076FXccyIBgviVjbcwDBWBp7aFMlugwpPKMhyc9oqP5RAiEpPCFvXNJQwrNwDa7B4x/dPBYtyhc2TYkzNpTPes4ASNX0e88QzWlWV5vnUDx0Cu7WI5AYNPZMAV7c9hy5OQWld4X%2bj2SeWQHYP7wG/8GTUOOnIBPCAmmBYgIOikkHgxKYyFXM%2bM%2bAEUhq4m7IdJCjfkwTfAvLF4WndeXjtnt6yTMiiTXUxk6SojNw1MSxq2sZ7s4VcZ7w0sqYDsREhgssxnERCJF4OtcDhJXJ7T39x1DYtwa1cUabyxe7vAGDY1IkkVGWhJBDU5sTkP5dTKDK/hGxVq4ZyQmr0paU4AVPwwTcjdOawUhRtXUeDgJGqdXWqrXDcLDy5O48X9I8A3dDlrHYa8h7dw98IcMROcKRFTzRNNSgzgN2BEkblUcOUYyn4Q5O5PJA/QQ87UtmV7QlsgRKwikCmoi2Jok99Uc0ArWAxV4kPJT5hAXnEGSLc7iRVwpuCGiKi29%2bRu8rBJK2Lib0kvcvCC%2bRmw9p4SJI0Oq%2bpHRZ%2b2GURlegMAi%2buK31WfHSvSkzWxuKsXUapsmaZBESjocpn3NM0//yVgqxQALlgTl0tZzRBdbCkcOB1ynG/tnA8RzvR3I4%2bD3yDlbeSaFQ2EL8E0pmQoANUjcGb08azsRJlBDPiPUGj20ITsrLnYta/NZRTHan4WgipCrzeIEIgVhuSjIU5HCoIMIqiEIqpLF7SHdV7T0PZQtHeAyh1jRS0fNEgNOo6JjDrr2zmucVddPaLkglvXnJVgsZDt9hYXUHWdVJgJjqB5GZJuGKrsFJylfuPyz4zGkQdDYAhfsOo2jfEuR9i8Sws/BGjghL5mPVfFWXsHbZAMKJ4/jWI8/g/Pd/LMJFKusXz5QaOryqH7X1d2Ix8jCUqlG4KFZ3kfWk8kGUtc7ivgcv4OFHn8PM2jcJEBuusSvUOEREBskCgOaYQMOJEyKDuDhkaV4NTloAoD8VoQmUDB2HOn4GKrFyUccSVPYCKxdsMgT6pGhi8atYv34dwE3w58bNzzBy9Gv0bJDeG0Bl/R24o%2b27JCB5SXAIBXsnhZfU9Szi2ocfwfhce/89nP3Oj0SGEsAayvtiGgn79AKHCNcTmUcRZS7ZUggxh1QQZ5mqxDprCNBm3p47oXaQizSnhFu52xZQun8JLms%2b36repsN/98Zl4C9vYv31i1i/%2bi5w5S388Td/ICEOIBRM4/HB1zDR/AD627%2bCVPd5tDedhlQcxU9f/DVu3vgUly79Fk899TSe//nzuLG%2bjujUaeFVghNIeTmUQnHHArzM8gxO2%2b3wTt4jdBCFnFW2yph92jalNSonZUotAjVyEW/3Gip7j8EbHLcvLY11VTGT8sWUtj76x7%2bAv13DZ5ffxP8uvQ68%2bkt8/MFf4d07jYB/BYnmsxjuOIfJ7gfw9OAl9DTdS2sHcPnta3jphRdx7uzXcf%2b5%2b3HlyrvCE5bPPCT4RNQVHK5751BBrK7WaWQomJ9AEOzOHlu7jabIlAXYvcr7ocQoVkgBZ8thONuWiOkPETGlBCPb9QnMvjLH7gZPaPv9%2bU/vAH//AOsXX8P6G78nX76Kt97/ULcGu/0BKE3DWG17BJHQ3TTfK8LjuZdfwcfX/40nnngSP/zBhY1Q6Et9SYSWopfJzBlOZv9sZYxQNapBnz1Bm36bewEqhKimlhqmcBvV1AUUCoWNSfh7j6KI04e1rufMQXEnysvKmJ57Cchd/Zi/60Hgk/8C7xEQ//mnUOLIqW8Tq/eJkpeLlBPtFxBtOkP79MJZNy4U7EyextvvXMXFV1/B%2bqefiHWPPfOy4AeNA3SiJYvLZG05K03KXBcwKDSv0nNXYNzeA%2brH8rTDFFvuMOVm3zDaqCSu7jwiDmVhHdmLDI8hxGXyELWPmouKgQ0v4FwulQ9gYP4%2bPPaTl/D4s7/A4Py9AhgP5ejC8BQWIt/TLE/KqzWaEiJN0jp/7xJlgJ/h2Rd%2bhZV7HtLZPW4C3sln1GkVoFEbsPKcvQQApLybAfDlAiBzOZ%2b3HdbZtYxYky0lmLbKpsc2KrIIxR3Fo0TFk2w0T0ZvQRaVinq0nM7KkzcVhCcx1vwNNAbXTMobeyt6TyIVdmuD6wBLpamGpuFsnsce6lx3MbuzjOwJzAM8jPD02bTCPBomt3Ehwi6dL/8b1Vg/taC9yygiq3qYOygUHFk5msNBdJD0LntQaWsK/W1fRqg5DbmBskwgaUtMRiVorLWSroMAcFATVHXgOCpaZjIGsjZABqgkR0Hj5AYgSjCZB4DtXicROC4iPu/AKpHlLMra5lA%2blEZw8ovwRxdsgOPvOKoDiyj3U5api6GImhoRKtu9essOvd2DVLXSOZ1LmrfoHmeqALO%2buVzmhsrIWCZC3/KSwk4w2sRD7l4cXdRJZRwF5AmRg6uo6lkyp0XDClSdqdWjovHxGi64E%2bVN58epoZmFSuEnZ3uNXV9ihIJO0uaMZQeAlej0uwCTwEb6O3gCCt/A8CWFUZVtcrkqk4X4em1Hl6755BPcFMu07FZj%2bRj0BLXRSbj0WkGlLlDhG6/s9/IdxCmF0wwzKhOT1pmNZIAhpTkDiBTI6dA/TsybzLSzFgvzWrdeh39u5TdA0FpuNTwr2lzb%2boTCzkleWtExj5KuRQrV21HUczxTIG0KAG2oEmmpzOrUpbnIalwHuLMvQVlpvmLiDtKuZbUwuytwi5TXz3a1zItMsHFjZdmXLa0Mrmnn962ikEjT1Xo4944ir5sxUXCs6n13TlqxuxWya4tpvTMwfuuUz07DvpjtxazE9QApz/2BeI9l5LY%2bu5zPS4LWa%2bSd3MtbY56Vr7%2bFym%2bVpayGsbvMsZ6/5QGfk6hYeVE93mrldwLONs78P%2bV96Jauel9kAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/laravel-vs-symfony.bd64798.dceee4d0c384a3695be40ffc55e7cf78.png" data-srcset="/assets/static/laravel-vs-symfony.1b91758.dceee4d0c384a3695be40ffc55e7cf78.png 480w, /assets/static/laravel-vs-symfony.bd64798.dceee4d0c384a3695be40ffc55e7cf78.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/laravel-vs-symfony.bd64798.dceee4d0c384a3695be40ffc55e7cf78.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Laravel vs. Symfony: Which Framework is right for your project?</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>5 minutes read</span><span data-v-1e94ff44>#laravel</span><span data-v-1e94ff44>#symfony</span><span data-v-1e94ff44>#guide</span></div><div class="pointer-events-none" data-v-1e94ff44>Both frameworks have pros and cons, so how can you decide which framework is suitable for your project? In this article, we’ll compare Laravel vs. Symfony and help provide some guidance so you can pick the framework that’s right for your project.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/pull-request-permissions/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Update: Deploy Now GitHub App requires permissions to manage pull requests</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robin</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span></div><div class="pointer-events-none" data-v-1e94ff44>Update: Deploy Now GitHub App requires permissions to manage pull requests Why is this needed? Currently we are implementing new features that require a GitHub workflow that has a different...</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/deploy-now-and-github-actions/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 2560 1434' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-5bda6d8c11bdf4577891a48d793dd428'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-5bda6d8c11bdf4577891a48d793dd428)' width='2560' height='1434' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAkCAYAAAA5DDySAAAACXBIWXMAABYlAAAWJQFJUiTwAAAOl0lEQVRo3q1YaVdTWRZ992UAh6p2KifGMAcShjAHCPMgAg4UogwKCqggiijzDAJiCVjWvOpDf%2bhe/Qd69Q/oX3Z6n3tvkpcQHLr7w173vkRD9t377HNuDCOhnhgCMBMbSAByDb6eqN4LwgihQSGxUaMJaCYjidGi0UpGMqMNuKaQ0q5xXaNDIbUT6FJw3dC4qZB2S%2bO2Qno38L1CRo/GHYXMXuCuxj0yshh9QD8Z2YwBjUGFEKGLNWSc95NxoUqtlwNkXKlVr18KqGder9ZHkW4Kk%2bYDkIfwGdKpQcJA2g0y02%2bS%2bELSIkT4C0lnadJZQCY/M/H7ZOQwHvAB1IFUHXkahqm1b4YCt19Q19ASpZbfpThXCyWX3aVLhd10saCbrhT1kNMFYglNMZUWrg5yZnSRI63DQtxK2qJ0il5xAEbalykteE3Fay5%2b/gzprCilQdaR/4icnodkyx3G85BC8AByau9TY%2b8rquicoOZ7M5RSfo/i0tooOzBEqZUDdLW4l9L89%2blUFr54QjOJ5Ch7J7XhDwzQxeoxOuuFKonXSESTdoUt7vQOki2rh%2bKKR%2bmKf4xOuEHIdSuSdHpYacH7vEFKaJqik/5xZefMIOm%2bY0lLZEFt3xP6rn2JLleM08miMRLuh2QwQiXA9r5QTcZ3sPwF4Aq/DptfwgFdRq1faVRrYosm3RZp7yTss26RqHhIAjVtSrKdkTWdeoPsmd2SrD0HhLN7yQSc7rtkZvbErumg0ulYC4bpRNsc2fKHLXUdRTpbW5vXzEGlcgZW7ygO4Sn%2bD95zPyIjlzHCB6CCTKCWTdhaAGZyC1Zlb1ZagKxEyidqmoMMpM08kAJJ4eqKWdMi/TaZGSCappXmVe5jkI62N6ueMxiu6awBC2lNnAlnPyCRP0q2pnm5moFX5AjMkKPgqSQv8nAYuQCvoSCLSHBd0yBtS2WiIJ0GNV0dCsH0ttobq5nRjRrrDxOPWdPdR%2bwdDrLeMOloe2f2ScIm9gK1LLwPKR4wc4fCxBnuYQVWuOCxWosnyNm0RM6yl0r9vDEA73mACNJB6PQWIO/MQkKnQ1nY28jAHggleETLuhFS%2bP9GWte1yH1AzmLUvZuVHSFRMErCw4H2CAfAgaZJy7p%2bJGHmjSDseA%2bb52D1PiFRPIlDGUcJwQkejXCQtYWVTuJnKJ96XZI2ATsTR3KLL%2b7T0b3aau8waTO7j0Q0aWtNS6sPIrSGJdn4QgRYKMUtpIM1zQDp%2bMIndAHWN7xPyeGfpviicbkXRZPk9E3CQfw8wQega5oVd3XSqYphsuXwF7%2bhh5ROGWj2vLuKdErX/0w6pDRsbebeR00O6R7dH5ngCDFR/oziQEDkon15RtA9RuReEreSDta0tPcYmbC3s/g5GfkTZCubImfRM636uIIXz/lAeCK7Tnao722ZpNONqBUfQiW5I9yjXVwKt%2bgUDsKW2X2UtDW9I6x9vL1FthpOHKjlb4ofw7bco4fIdA9F1HRc%2bRSZXijvAcGch8eSVnX9RANk84IrE59QhCUmNXBAoSBje2MiO1U1RjbuyRm3Q3UtgR5tR6tK8I9SPNqWTO4gaRenPqa0NAYGljQcQhAZd2PYO2xxG%2br7W98oJdZNkx02tfMh5EHZ7CGyF8K%2bpazimCL6SdKWutb2FhbCwkq6gPFCITSgWJM7NbjX9k6zKO26rRW/E0Y%2blCqEMtyf87EWcPLChmUIHt5brc0ty9Kr4xFqTNrIxGuwuITF3vb8x5a2dYzSIbV1XbO9GVJ1kPY8k8RtRVMkCqfw/QBeC%2bH0I2Hm0oofU9MiM2xxwf3Z1UOnejYp8/4uuYEcIG/4HZ1umSVRO02OrlX824HwVBbdsnSYCaguWGmrvSPUjkFaKj0ulbaXviITBJXiIFv4nJx4jUnaKmfJXjwt94JJS/Az3o8OMyZoc/dHWvxIkKm6Fkhww9VL52%2btUefoO%2boZP6Dupwd0c%2bwHOg9bG4k9ZG9dCE9mTDYUYEplgXZl5IXTW5L2jKkeHezVIC04wZmsJDyh8UzCBNkTgRWKB4y8CXkAJuydeG2TTlYtkrN2ic4E5skomSWzdI6MIhAveq0QYe9U1Dnm7ZPl%2bBDUc8wwswaZDjFby5yaxPimxWqDrKP7Ddm71snWtiTHT6kut610bm08rQ0rZAGZw6pXs9Lo10Y2Z8CIUturleYgc%2bM5b1xjQoHtncu2nyTTN03OqmWyN21IleNKXkP51%2bQomqZvq/AdfTOYBWZBfEbuDR/2IXvLy8YA2d199E3pqGxPRvodyy3rmCBDn7Y1z6m5m5GO58Y5EmVQp%2bgJ2a6tSOL2znUcyCbZu3fIMXBAjjt7OJwVst/aJvv3b8lx7z05Bj%2bQo%2b8Az3sSRqHu16jt0%2bWvqGHkI9U9/JHqHmF99JNE7cOfqH70FzpXs4jcmaGzrTtkb8QB%2bKBuwbSEvWKJ4ms3sX%2blSEvgOxfDFaG2BbLCxxPUIMUh1MzCEbSjwc9fOkDafnOTzCq0qhLYE7C3o%2b7z1HBi71jHv8XIWoH3K1GPDQsSZh3m9PKXZNbOk9m4hHl9jswaoBo2rVsks2EZXxgHABjuccro2CRP9y7%2bJtc9UtzzXAVZ7iSlwOolODjD/ZxOV%2bIzfMreglWG2mbpAoYhfKeiWUVaYkEhZG9WOp1vZv10oRqh0rmK4QE1mmW9Xt6PDDK3uniY/imy1eOy0Q8V%2b4CBfXL0QuHWFbK1rynwntG8jJLB2rIKB6BEWvFey5raS2xobMI9W%2bTs/5GMuhVKx3sZndt0pXGV3Ld2Katrhy42rNLZwDLWNSq6d4jDmFLWLpqJVDqIIOkSuKVkSSH6JyORMyCVNwNITM9DNYqCMI%2bioSBzW2ZvbleZD%2bSA4qifk7Dh5mVi7haoaYEgE5i9TczgZsEEnPVMY1IDgVXEeKEBp/gY%2bPtFcEwZ1PS%2boPSON5QJ0vfm/0aHf/83zRz%2bk%2bY//ov6l/5Bl1Dzvnsf4Do4qmQubG%2br0pJ0kDjcVcpY4QOI/iFBh1laH2oZrQyjJ9vc4ZsgB25VRvCHBMv8bXJqZwxRoG%2bXUuAEI4EPVAdZ9qjGmAZSPYeBQHM/1RjXmFDIfaYxqZAzCfK7lNr%2bBp/LPX5aqc1Ku6fofP06Ffd/RFmgFZYsfJ60BEqiDIj1Q4KJYcTmxY2rdELWssl7jKJ23zM9lDyyTGU8oj6WyZ3cskglvbt0tWGekpoXKalpkVJh%2b%2bSWZUqB7VNaVzXWJBKbVykJ9k/CPqF5TdZyMuyf3LapsUWp17cxDc5SYusW1Y/9Tq4O2P/mO4mMG%2b/I1blHFQ9%2bobwelICX633p86TL1jSQT0fqGmDCtoIn6tcTtCo7LhVna%2bEGbmNHJrLwKMq9OqFxEeRWKKtjgzKur9OlugWQXAHZFbrauCwJX23CM1auZbY213Ze9x5dbsJhgHjKtTdQe5tSAFfHDp3yL0m107v2yN29Tzm3AV67D8j9/SFl3tpHqSwr0qVfQLqcsaFw5IeEoMVzlM1N1O%2bJmgW6UDtDdu/jKNLRM/iE6tUZo3S5fpG6nv9BgeEfqWH0Z6of%2bYm8aG1MvH7kZ8q5uUvF9w6o6fFvIP8O6%2b9U2LtPbRN/UuaNtzh4pLwXbcvDE5tOb89rjRmptuGdVcif02p/IelytMTyLTIqgIgfErS1pc0xmJxBizpR/IyuBqbohI9rE4EWNYZKcLsqeSnHUJMvGpi/v6mcIVf7JuX3QLWbO9hvSdLnAkvkuv6GLiDZE1s3pdJnapbpWyCtU9n7TO2aTHCzBK0SNS10TbO9JaC2gMqO8lX0%2bDXMHEHCX0i64o3GNg4gxp1a1nTOCGVdX6WTJZN0EofgKJyIuGlJ8NzNty6QNxtW5DQWumXlvwgHWd5zBQ%2b/joPy8Mw%2brcKMUQhVC6FoPif%2ba624JciKY9e0rRqtsnJdK34c6c2jpCsZOwrHXi%2bxflsBYvkTagz1Wm5awTs1q41nwReRxjVJnFuXunRMY894peB7rYFxFOoqYGIsZswrsNogLKzpXQzF67dJQGl1AKsKICoCIFKxoYlvhCD8%2bPdV21rxGKQrMVD53yp88qaV%2b/TIvTp8p9ZKYxqzwcombls2Pwhcxx8oeKmUDl44JGIMJyULckozCueiWtZSWOmSFRLVW4owVDZZYVYbxEVgh0TlllZZKw3Szpq3OIQdTdxCOkR8T%2bMdDiBI2htlb1Y2RDjGDwk8huZPUTwmszgcwInS1xRftUBXevYptYu/2FJs0sHhBKRt1/boL63bdK5uM0aC65rGajbiy1ZuUpx/g%2bJhe6MM5CvY/lsWlbXSwNXOj2SreqsJxyBdxfhBIZr0UaUtpAuCPyYE79PTFA/ibHF50ahYpHNNm3SxeQsWXFGzt5V0dF1XbeB%2bsEbnG3eUvWMFGaNUW7xsI1zTTLz8GHuX8/oJ0tXvNfb5AL6etPwhgUkXauLBqyUrXsC3MJ7HrcTD9naibgWnN8jHV2H29/PNbfkoaSYM4qLxHZnXMOTU7NLJ9n2K94N41S7K7gAhqBWOUPotXb35KzkC7zXxGKSrcXGqYeBzv5q0taYxd4vyxQh7B4OMCYvSpaiaXsatcJ3imFTNFi5RsDLXdvl6VJBthtqWDDMQNVHTlzre04k6kCzfRjC%2bx9X6DxL1%2b0rtqj2lcuUene35kxIH/kpG%2b684BJCuiSJtRWzSL48nHVIbKe7Hff42PqSUD2FeEjb9rOIyxTXsUlwdrOhbDNe0FdFqR7SsrYialgBpow5kQNzZcEinOn5TpP17R%2b1dgee2X8jW9TvZmnBHqP2gD%2bAw1gF8BenoIIPNzVYkbvW6tDkPJ0IrbWOFKzcU%2bU8OJ8cMKBEtS9lbsMWhtr3hA9nrDy0Wj7S3YGK8hvaHscnLA/gs6dkY18vFUNsSfhCqWI2cv4OEpdLH2/uTpK29OjrIeO//IXZNfy0%2br/TRIIuYyngtWYlK77XYpCv%2bB9LRQVZzYMHhf43/AAKBl8vDkBXtAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="2560" data-src="/assets/static/DPNW_GH_coverimage@2x.09b17d9.9bf837886f5407469e0267d874995ea1.png" data-srcset="/assets/static/DPNW_GH_coverimage@2x.1b91758.9bf837886f5407469e0267d874995ea1.png 480w, /assets/static/DPNW_GH_coverimage@2x.3df3210.9bf837886f5407469e0267d874995ea1.png 1024w, /assets/static/DPNW_GH_coverimage@2x.0b85c65.9bf837886f5407469e0267d874995ea1.png 1920w, /assets/static/DPNW_GH_coverimage@2x.09b17d9.9bf837886f5407469e0267d874995ea1.png 2560w" data-sizes="(max-width: 2560px) 100vw, 2560px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/DPNW_GH_coverimage@2x.09b17d9.9bf837886f5407469e0267d874995ea1.png" class="mb-8 rounded-lg g-image g-image--loaded" width="2560"></noscript><h2 data-v-1e94ff44>How to make Git deployments with IONOS quick and easy</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#actions</span></div><div class="pointer-events-none" data-v-1e94ff44>Deploy Now uses a combination of GitHub Actions and GitHub Apps to build, stage and deploy static sites, single-page applications and PHP apps.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/reasons-for-staging/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-0bfa891aa8b201711b7019eeb61f2edb'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-0bfa891aa8b201711b7019eeb61f2edb)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAALkUlEQVRYw52X51dU6R3H751GFbCc7GZXpTMMDGWGMkMTBVmwiyC9I73bG4Io0tRVdzebbbbdHDdmk5NN3uWc5EX%2bsW%2b%2bTxnmOrKKefE5vzt3ZuB%2bnl95njGM31fDTGuAmXEUxkdVMD45CHHP%2bEQjr/W9Tw9ZqFHsrdUc1tTB2PeZph7GfkEDOQIjWcD/s58kHyPHYaQITmhOwkg9ZeE0jDRBIzljoQlGerPmLIwMQQtphZHZqqKkja/bNR1hPD0wi0ZgZHXBkHJ7a2B6xD/nQ%2b%2bnRApjcp0idC%2b1Piz9aYQwMSlqTzmipSm8T0tLjmpxJW1LO6mEk7V0snh9KkyqRTpVC8vYLGVNKWuVblMI4QzK5nSTHhi5fYy9MLz9vO7fjGbRKIz8czDc/IzMplgESppuPpCoBkYz85gi%2bxTM9KMq5p7hvRNvZ5gxJusUkrzNiHGfltl1pJ%2bk6Ak4Mk7x%2bhTs6SKeZjyNxPx2vtcIZ1YTq68RUdktsGc2wZ7RjChPK5zuVko2k7NwZrdJ0ejcTv7vVuwo7EOSf0CL6%2bxmdSgobZaMwvQPwyw8xzgCs2CIkfd8IwpxXTAMI5uL4enXCyAXgfyeC/FJjUJkOYTI8qcK08NFyDqt5EMlve8I4jxNlD%2bD%2bJyzSPC2YFdhB3Z4W5FU0I6EvDYpvcvXhR157ZoO7PR1Iz6vE7v8vUgs5HV%2bF/aUDGBnUT92FPRSthe7iwcRk9eDPaVDfN2PncVDSCpi9rI6Fe4uVco5fZQfoxizmmXB3avpUwjxbC5gziA5JxagxtLDde/v4b31MCloiDIWJS16mDHW04xEisbltJBWfFTSuymcmN%2bJmJw2fFQ6gN%2bVUI6iiYU9SPJRsqCH11wAX58UTvT3yywnMssJvgF8XD4mpRP8g4gvJL5B7A6whN3dCincTflxlVEhG8quZ0AhZbVwzpAiV8BKkOL7IqUbLNK6f5NDsmwHZtnIPKN6WAwr9rGTJRyX2wYHo5l%2bhtftcGSdZWmfhStblXSst1OWtChnu7sNsXndcHo6mN1zcOV0kW7EFvQhJl/QD7tHvB6AI7cXsZSPzh%2bEk30c7xcl3KsRfT7Avh63SA8qpLBVmt/LHVF4RxVS%2breE35rUJ6W0yT412bfG/hNvDq9kEU%2brgZXSaBlgTWqApZI0Ll56ixpY6fw77g44xdASw2sT9nMGyzuzS0Vm2MjsVlGUdWZPuKQFeezzkimLtFV4%2bE1hL9vEy8XKE0xwAYT4u4RT9IQObUt6QpssY5P9a%2bZ2MIprlqGXkb1renmdz4HEnjXzdBQws6afw0lM6FD/hnpYbE1iePmG5ZQ2C0UcU/j4unhcRT9j8SSvx6S06Z%2bAGZyFUTCmpUe2EB4LC0smuQsIuGhSPnIvjhROjdyLmxRiQrOUjWxmjaVsZItJTLGcLrUVuTvUlHZ3KrS0WcgHzeR1WrvKcFqHFDa8g6qHRSmLPs4ZUHiHpLCRT7H8USUrYuG4Im/UIv0eYck0/4ZgRizAcYvwqQjhRsvBI/Lw0aKiKOf0lvDhQwin8H4y92s/H7x0TGILjEvEpLYdmIOt%2bjzvM5PBKdjKpmE/fBVmgBkNTpMZmGUzMrNm2ZySTe0Ol3aOpZdzRy3C4%2b8XlswqCvm31emrUfFO4YjTVmbb2/uwKOe0Vikcfek5os8/RdTMd4ie/R72yW/gEtdzP/D1D4iZe8rrp4g5/0xG5/T3vH4uiZ57htgLL/j954ia4%2bsbP8PZ%2b5h/n/2dFyn7gcKS8%2bQCDB%2bRWQ%2bV9HuFI6V1WYseFlsSy9osOIeYxdfM6BX%2bnU41vFI7sKt4DK5clnMaP5vOe8niPQ6w/aIFehBTwEymcDaksgWy2ArJYk5Q2DMsMxx1/gVcA1/xO7xXMKWl/w9h30XNJYXMekaEcEakcMcWwl3hvVgcKT1CphWu/kdwtqzwUNUMG6ezkdKJsvZlPHzxL2QevYHpe6%2bwt/YyPCduwZE/hoKmO8g8No%2byznXGBWQdX4TTN4WKngeID5xXE1vgGUX0/F/YJnx476RF9reEQ9IRwv7LGibIf5ULIEp9U/ZdGY4Qtu7Dei8W2Y2a/Jb9zX%2bUxYkvDhvM8j4Kj97%2bCfVDj3Dzya%2bo6FrHN6//iwsbv2Bm9TUml/%2bMocU/4fqTf%2bDa418xsvQKN774J6oHWPYZw7D5KeUZR9TUc9gb7vB6wiL7gcJFgmvkOoxiIjOf1fEBwhZp62krl6WZwsPM0FdwnLnHA1UHbGJauweRUn%2bDYn9H3/xLtF3%2bAYMLP%2bHhy39j9O7PuPLoV1yj%2bLnbr3By5lscnfwjBhdf4f7L/6Bu7GsuIIemb05KR9/8BWYFHzpvVpXzhwpL6RuamzBKiOxv91bCPb8hbDlt5VhOWyLblDUDs4hZ%2bhtslXyYDH4ucxC27GHsq%2bZDZQ3xKDuFOLInyIdPHkDjxNc4PvKVzLSLvezIm5Kys8uvkVq3wPucDTnTcE08g2vyOd/j%2b/5L2xC%2btrVwybzmFozSW2IB2pWk%2bwOFrefp0JYkJjQHl632JmLYr1FzL1i2T%2bGafgpz7Du4pp7BMflUYpvgDjH9nNfPYI6Lz7xQTPE7sz/CnGC5i%2buZH5n5v1L%2bJfv8gkV2C%2bHibQiXLmgWYQSILHn5C2kbwpHn6c192HLEzGd/usVnuO/XzsP22aLEXkdOrsB%2bbBn2%2biXZy/aGuxLHEd5rIEdX4Gi8D1s9r4%2bsSGzErOKDe0TZa2lJRJZLtikcuK1ZIpwnsuTlj4eBd/yAGN76eFk4peEW5JvWkVO5iD3r4wOLcvZq8njACTB7Xn4mh69zpzX8fC4/651VMXhdZTeffV14WSFEg5QqpWBgPkyQgsEFJVo8vz3hoOCuZpkLIEp%2b84S1nR8Q4/LQYQYv8ZR2SW5L8rr8Cq/FPcaKayqWX5NDS8YqkZ0ramCJHvZb%2brfoii5lUsLPVy/BrFxU8UCIO4rqu4oD5OA9xmWYNaswypa0tFV46W1hQdk9zYpYgP4P%2bwHBaJZeIBdVZvNnwoi9OD%2bE5QAiuagQwr6Q%2bBZDS5S2LG/dxxJLWUsWFEJYxAouxqE1vt6GsKCcC1a%2bppBlL0S39QNiRkYzyIwVX7QcPsL7sOm/iKjAVbhKr4al5cTWw4t97AzcgL2Ugr6r4e3Jz8yzh51lC3CULcIRXNTiEcLWDAd1WZeLKtgIS79LuHydCybYUMiyl5md2Fo48qSVN6P24iKxAOffPF5S1knxxAO3kFS9gPjKeSQcWEB02TxiK3jyYw87Ajex5/Ay4qpuI6ZiETGVtykt4hISDi1jZ%2b0KPj6ygXiWt6vyDlzMblTVMnYcWuXC34noYyFLAlyAuodKNFK4IkK44j6Mygcafkf2uzhHb3WelqWt5QvmZFmbZdcl4cxeCm9NIrul15FYfVsSV7WIXTV3kXToDhIO3sGuWgrWLCORogkHKaVJrFnB7ro17Dy8RvEVJNWuIY5xZ90GEmvXsaNmHbvrHyDu0PrWGRYc2OAi8ORYZsl0%2bYZiU/qhokrwuUL2fOHs2%2bdpZtYMXlMIaU5nk5k1y29q2S0OH%2bxdF6d1wsElWdbROsOu8kVm9t6m8J7P1hDDIZZUu4okLb2zbh2x1StIPLyOPQ1Cdo3v3ceOWlJzH/GM8TWUCIYyvPpmSYt48CHMhi9hHn4Ms/aJ4vAXvP9Yi3/%2bNrLvrWdp/avJrJqX0kaAYgHG4A0luiltOU9bDh9m6bzsYzG0bAHRz7fltuQsX5Lbksn%2bja5alv3rrFhmmXOSs5wdFfdkWTsrV%2bCsYrmX80xQuQpbxSrslWtwMsOOqg1LWVtLWme44oHK7iEK1zzZxGz4AxfhUcQiPAwtwKQuZV3SorQpbLJnjYJLm6W9Kf2%2b01ZoaImBFUIMrVLLXiynNXs4oJHTWpd0MFTWqxHlvG4p53eUtEDcq9DvlT9Qi1D3pboXUQH/AwY4Bctp6DRHAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.bd64798.263aaf289d22b74b88ba185c9e2277ff.png" data-srcset="/assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.1b91758.263aaf289d22b74b88ba185c9e2277ff.png 480w, /assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.bd64798.263aaf289d22b74b88ba185c9e2277ff.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.bd64798.263aaf289d22b74b88ba185c9e2277ff.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>5 reasons to start staging your code right now </h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#staging</span><span data-v-1e94ff44>#development</span></div><div class="pointer-events-none" data-v-1e94ff44>In software development, staging is the process of testing your code in a live environment before pushing it to production. Learn how using staging workflows can improve your workflows and make your stakeholders happy.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/php-release/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-6ceb2dca42984e49d9fe630c238a5ea6'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-6ceb2dca42984e49d9fe630c238a5ea6)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAIAAABDQh69AAAACXBIWXMAAAsSAAALEgHS3X78AAAIKElEQVRYw51Ya2xbZxk%2b3znHdtI4qdPcnNTX2I5zd1LHSRxf48vxNU6cZkmdxmnWNC2sXQuDItg0wbYWhpA2daPT1K2TOlrGVDEGgk3aVfCLHwgJIUAbt01oCBAIiQHSqKryfOc4rnN8iVvpk/X5nO/y3p7nfd/DMPtn72B0B5ieAKP1Mz3BO9hVvlhXdqw2QH/vSBhpVHkRrCgH15tgzYmWgTmFMVqvDroQMURYXYjVh%2bSG2P5LLIm99hRnT2Px3StQuABH6MOFIVcg0DC0pHSu28PHWvoS1Gb12F4fJiaB04V4k1B8zluSnDlOdcACXYgLbPbHTzR4Nuilkl3wW6eBCjbQhdT9aexnLXHGEie2JMGkzJZMp5edXiPWJEEU1baWJIEohKI33ojTeqUDg0QfbnKuNzhyrFHgTDFqu4kcM3lYWg9JGOquMFtuwdLDuwMFDW8/tSZYS0JpjNw2QwUMBNnxZX54UWmOEV0t6WnYGAXSM8vZ5js9R/u8a0AOKeqs9fPGqHpqs8m1gZX0FQYmupDCEIH5mvrTzX2pHVFXKr0xijWMFMY7boW1pHfVrUv2h0hvrIaSkJLTzSrtGeXgQWCmcfQQ0%2b6muC9ZA8nU9nTD8DIxCwBAEQn0XpjWHCtMKiGKajs4zwe3yMA8PVb2mjeGqXzVorDb3%2bjI8b1JTKrZnjOENYNzKlOUygRRuv1ETxGM5zJnlobZDrISJ6TUiLJl0K3LT0%2bozkKzSiDPEK6HExGsHAJGHypbEyrI0RNUmKJtw/NFo0r6YLAY%2bt2ZB7AhhmjBA4gxjKJ6FTeA9RzRY9rxg2xNpCKOCVzRPMk0TTCaaU7UhOlBmFXNBhBaaY4SrWhC/LZ7mH0zUI9Uu0iMJdXQUsvMcYVtrmHwoDJwQuPJ7%2b1LSgZiquesXYiMWm6fW%2bvIrp46d//DT0dzZxUiTREZe5T%2bxYIOL9Pssnvz47Hjw6GjvuwZ/%2bIZKF/rLjHulf1ZtWuj%2bUCen8yrncvtzlV%2bYJFGcmFFGWnCJGR/qLr0YabVnb///Cef3Lh169bNmzfx%2b4tf/946nWPavTuiostf9Cqkn07fd%2bbL33z%2bpdcefPz5h75%2b2Zs9/av3Pnj0yRfxitTwtsitcMXegTkwcmOv0D6Z5%2b0LBQVAiEqzUH/yo9jQTMVyZ//18X/OP3X16nffxLhw%2bZVr33vr/T/8SYWjugNS6CNe2fEVidOoVu2eJ5%2b7fvHKq1j8xKXrl1967fOPPXvp2g8//vd/MxsPMXunKqNup1lZ0c%2bm6ZxxKodJwQPEmqhfASpKq/uNH//sz3/9h7LTh5Dg22YYdjh6zwPww%2bFT5%2bgT5JMuPxnINL/wDkOBEaROa5t5/OK34agfvf3TF77z%2bocf/e0LjzzDkCGALbT8AN7WSl5yNt9GmvRfYaTgq2snjcgAzPyXv//z%2bqtvMy2Tjda4wkRZqHM0%2b78bN2BjRu3itD7Ov9ly5SeaN99vvvQW6xSt1R2ArMGlz37mKxeBgZHIZs%2bBpaHZe7HRnTkF/9TDSGWlBM2a0eaJfNtQpp56UIoN3PSb3374y/f%2bSPHX5uHA%2bsqxiegxeODRJ15k9jh5A83onO9oyys/Zw%2bsSE6QQKzo8LrjJ/aPL6U3HrT7189duJrMfxH64NVdKSCFtVGAMShV14kBtesbz76MiH/myveHQ/eCCpc/9cjvPvgICkylPo0AA8FTcyAzCicpXZakIZU56s6chB%2b%2b%2bvS1Fnty7dR5w%2bSKe%2b7k3XpALLCAjO7xpY6RrKxM59zrBePJnNDp6xrNvvyDd6HAWGyLUTgwh/TnL3yLSl%2bUAxsBj53ZAOEq5M5SL2kDqFws0zmNLQF9RAyEKhJ6oyWmEFN7rXKaR2qUYQh1gecIU2knJfsOb89oFn5wJk4wqrEvfe250w8/BVfIs1iFsjwYXvmcb/E0/DA1d994fAt/x4Ut6oGdTFqoF00CLY0ll9ZqaGSpBGd1%2bfjgMSqB1l85vYPj2z1EMhviBLanhL17k4Cat3UwoxmYw2gdymj606R6TU7EMhn9A2dNUTVkcpYSkyx%2bWNcqCkMyeZh35wmtXSukM9qaiflOrBEEoquXBGmCK47SSrskcqCbChKbBbYvRXThglnraimRGVyrXHBr38hCh2ORzKyrR7LcdgN1N51rMQcVs7I4J2L1WqgrZRqiN9DN8hM55eA8IGeYPNQxskBVleGk2mX7xg6yZkFpija681bh%2bISwpfYeoT2E1ld3Rx/aYTPEIbKelKFRw3WJc5PQbE81lhYy21UD1UobQPfHmmhqb%2bpLqUAnHR45Eqp5YI9nnUOnh7NsSXTcbY5FhfMQ4luFNkVqZ3cJ9IBEo1L5DpODpm3oyzp9AMBgZJOZyvPu9ebhBaVoptsbRT2BjY6hDI3PTi8PksQhmmmjI9vpyTODC9SItctpOmwppCHa5sFU%2bkKgA0NNriO8LV21odnGD29NqwayuElhS6ot8QZLvGU0a3CtKHsFILINwdCX5uxpR2QTbeftEEKKPLAC7Kks8aaZdWKKKK1zqsk1Dh3z2D2toa097jXGnialzF5VCG2A824QW4rygESFmPTGOEuS6CO7RJGY3VUDi%2bgqWVtCYYlzehoYKG85MUMXgNsdAExl5AHOoe0iWrneOLa3TG0qnKt4yEEf5yHWGGFlX0xqwQ66mmM7Hkp9dD0YQNgYIrxtjm4pGqx8YzlBQ7G%2bNCN6nrcklfZ5Agx0%2bWi5aYyy0meL0nN2%2bw4X3OUbW%2b0vK9IJd7SreG8ByttfAcuFEcf/Ad9PI0ERjcgaAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/deploy-now-php-launch.bd64798.6d724631f4e807b5752613c2f0a1673c.png" data-srcset="/assets/static/deploy-now-php-launch.1b91758.6d724631f4e807b5752613c2f0a1673c.png 480w, /assets/static/deploy-now-php-launch.bd64798.6d724631f4e807b5752613c2f0a1673c.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/deploy-now-php-launch.bd64798.6d724631f4e807b5752613c2f0a1673c.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Deploy Now feature realease: LAMP stack support for dynamic websites now available </h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#php</span><span data-v-1e94ff44>#laravel</span><span data-v-1e94ff44>#symfony</span></div><div class="pointer-events-none" data-v-1e94ff44>Deploy Now supports PHP app deployment including support for MariaDB and automated setups for Laravel and Symfony.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/best-react-ssg/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 2000 840' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-e0dde9f1206c77c3e81cd46b376b9d0f'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-e0dde9f1206c77c3e81cd46b376b9d0f)' width='2000' height='840' xlink:href='data:image/jpeg%3bbase64%2c/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAbAEADASIAAhEBAxEB/8QAGwAAAgIDAQAAAAAAAAAAAAAABgcECAEDBQL/xAAwEAACAQIFAgQEBgMAAAAAAAABAgMEEQAFBhIhEzEiQVGBBxQVsQgyQnGRoSNhYv/EABoBAAIDAQEAAAAAAAAAAAAAAAIFAAEEAwb/xAAnEQABBAAFAQkAAAAAAAAAAAABAAIDEQQSITFBEyJCUWGBkdHw8f/aAAwDAQACEQMRAD8ArusLshcIxQd2A4GOtpzTOb6jqJoMjy%2batlhTqSCO3hW9rkkgcngDucYgzCSPLZKIIhR/1W5GLJfh4yXK8o0kM6y/NBJmVeUSqU2ZYbFht2%2bRUEsSe/lxh7J2G2EmbITeYUAq71ujdQ0GStm1dk1ZT5er9NpZY9m03sLqfEBfi9rXxzjTUwi3Cp3ORwu23P8AvF1NTZbQ5/pmtyfO6pqPL5Imd/8AKm6MhwQeoPD%2bkNzxY27YpjX08UFfUw004qII5XSOYCwkUEgNbyuLH3xcJ6lhTPYsKEExKoKRambY88UCgXLSH7euNstDLEkLEAiUeHbz7fvggoMnfK5WGoElo6WaFtrhA7FhyF7Gx798dpmmONzvDytSB7HyNaeUPT0SRoWhqIZgpAYKwuL9jb0xo6ZBIIsR5YNKX6SIqr5OtNZA8W11NOqsrHuFJUeVj%2b4wLyhX2sDdux4te3ngMI/qt1%2bEWJGV1gUPvKiBMHfwp17L8P8AMK%2bpioFrFq4lQr1NhVlJsb2II8RBFsBYGPQAxrMTXjK7ZZhIQbCaeo/ivX6v0m2mXyimgmq51USxynYAXBACkXvcAXLW78ei5znKJ8orPl6mxYruBCst%2bSDwQD3BHtiIvBuOCMbpppaiQyVEsksh7vIxYn3OCjgazRuysyNLaI14U3LHaSn6akdaBhJET6g3H9/fDHrootT6ZvGLPMnUj/4kHl/Nx74WOXkrWRW4ubYYWhXbpZhHc7EmUqPQlecaS226pbNbTmHGqUNJVVeTZhIPClrg9RNwP8%2bf94I5/l5sjyidRGlW8R6ypwD4iVNvWx%2b2CXOoIPqOdwtTwSRFkm2yRK437fzC4NjycAsccfUp36cYcIguEAP5DhDBCI8USO6a9D%2br0D534mBoJ3F%2by//Z' /%3e%3c/svg%3e" width="2000" data-src="/assets/static/dpnw-react-ssg.4ee61f3.5503f43096d213f117da67aeca2cf0e6.jpg" data-srcset="/assets/static/dpnw-react-ssg.1b91758.5503f43096d213f117da67aeca2cf0e6.jpg 480w, /assets/static/dpnw-react-ssg.3df3210.5503f43096d213f117da67aeca2cf0e6.jpg 1024w, /assets/static/dpnw-react-ssg.4ee61f3.5503f43096d213f117da67aeca2cf0e6.jpg 2000w" data-sizes="(max-width: 2000px) 100vw, 2000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/dpnw-react-ssg.4ee61f3.5503f43096d213f117da67aeca2cf0e6.jpg" class="mb-8 rounded-lg g-image g-image--loaded" width="2000"></noscript><h2 data-v-1e94ff44>Gatsby vs. React Static vs. Next.js: What's the best React-based static site generator?</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@daniel</span><span data-v-1e94ff44>9 minutes read</span><span data-v-1e94ff44>#react</span><span data-v-1e94ff44>#gatsby</span><span data-v-1e94ff44>#react-static</span><span data-v-1e94ff44>#next.js</span></div><div class="pointer-events-none" data-v-1e94ff44>Gatsby vs. React Static vs. Next.js: What's the best React-based static site generator?</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/shop-experience-with-vue/" data-v-1e94ff44><img src="/fruchtec-architecture-lg.png" class="mb-8 rounded-lg g-image" data-v-1e94ff44><h2 data-v-1e94ff44>Building API-first eCommerce dashboards with Vue.js and Deploy Now</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>6 minutes read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#vue</span><span data-v-1e94ff44>#ecommerce</span></div><div class="pointer-events-none" data-v-1e94ff44>Building API-first eCommerce dashboards with Vue.js and Deploy Now A modern eCommerce system should be tailored to both the needs of the visitor and the needs of the person maintaining the shop. A...</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/jamstack-for-agencies-whitepaper-uk-us/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Whitepaper: Build client websites with Jamstack</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#jamstack</span></div><div class="pointer-events-none" data-v-1e94ff44>Are you still using a monolithic web architecture for your client projects? Learn how moving to the Jamstack can save you time and trouble and increase your project success.</div></a></div></div></div><div class="md:hidden grid grid-cols-1 gap-4"><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-actions-version-update/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Upgrade your GitHub actions</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@marcel</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#action</span><span data-v-1e94ff44>#workflow</span></div><div class="pointer-events-none" data-v-1e94ff44>Some actions in your workflow files might be outdated. Follow this quick guide and update your workflow files to ensure better performance, security and compatibility with the latest GitHub features.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-for-agencies/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-2174edba7ccff3d4707544c0e694732f'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-2174edba7ccff3d4707544c0e694732f)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAAAsSAAALEgHS3X78AAAK50lEQVRYw72YaXRTZR7Grwoi3Zeke9ItbdNsTZN0SdpCBRwE2UtLW7rTlrVlc6ylyFJwd87o6Bzn6JnxOOpxGR395DI6C8yAC4KIIFp0cBkFUUGW%2bvWZ533vTZuGFCN6/PA79%2bZmu8/v/3%2bXRFHSr4WSPg1KxnQyA4rhOvIrMhOK8XoyC0rmbHIDlKy5ZB6U7PlkAZSchWQRqYGSu5jUQjHVkSVQ8upJA5T8RrKUNEEpaCYtUMytpA1KYTvpgGJZRjqhWLtIN1kOxbaCrIRiX0VWQ3GsIb1QitaSdWQ9FOcGshFK8Y3k11BcN5E%2bKO6bST8UzyYyQDZDKbmFbIFSupVsg1K2nQxCkeHTtfAZlwifOWd8AbmaANMlBBRoAsx%2bAVr4Qi285RLh7SJ8z1gBTk1AcRgCSjQBpX4BWviyHZqAsKqvCcgOFvAzVd/yQ9UfT8A44d1hVL98jIBfsvrjtX9AeFsY1Xf%2biOqPKyAjjPbPChIwZuzXhK5%2b3k%2bt/jjhwxn74VRftH/5zgAB/vY3%2bgVcovpZ81XEefaisZ2QG0YnhJLxU%2bcCIURKCHPyKx8R8GOqz8CZc3G1eQkMlT1ImbIGGVNXIrViNZIqeoLoDcFalcpg1o3DepWqQDaEYKM8TnBThKtfC%2b9v/4DwpUHVL79VExDu5JdDAcYbMMHRgq45G1HS24f2/kWomrsCKdMGkHVdHzJn3BxA3y%2bCcXofsmbchIiStVLAFTI4KQ2c%2bUNUXxUQzrofMOllzsM1lnpWvRc67yok%2bVZBz2Ni%2bWroiN675rLQeVdfhP4ixnvvGiTx%2bYlFHCZOzgMuDgEXO8BNCW4xBLZq4bePrb73tksIEOf%2b4eF/jbjO46S8hUgoY9v71iCVrZo2ha3p45Co7EUKxUQXL8M1thZMtrXyGC4tpHkMk%2bW1Fu2zRs9DPrY2YbJrJSIqtyCyaivZhggSOWUQV5ZRQMm2i9tfCpDtHxh%2blmzzmKxyOFylsLu8KPFVw%2bOditxCJ9IMWdAXVHMsr2f4HiT7Vkv7KWLc8xjpaJM3J4h0tMrHYWFvvYiIEMjPDHxMooracBUn3Oatf8LDu47i3pcO4L6XD5EjeHj3EHoefI1zwi0B4YlXCLhdCAhV/TmIzfQg32xBXqEd%2bRo5%2bVZk5eQg2VwNvW8tkstXIpntH%2bPsQIKnG3HuTsS5OqErWwFd6QpEMViEEOG/8WDGBG4Jiwh2RvC16CKuKDl12PLQc3j9%2bBm8cug49n5yAnuOn8ORM9/j%2bf0fY5JPTIKDY6s/IsAYPP7nItroQW5%2bAZyechS5y5CZW4BUYy7SMgzQ509BMmfzNM7%2bGVPWwjBlHYzV65Ez/UZJGjsjiXLiXMsop50iGNB/4zaVKJ6L634i7c2jr7G3jEiJsC4dxdKIKMqOZLtLxHuIKqAW2x56Foe/Hsarh87hjU/OUsbnOPDFCTy5%2bx1c7RMT4Q618mMFhNr5zUVUhhs5pnxYi9ywOd0otBcj31qE1LR06POq2Pq9SOMEaKjqRQZJq1gD58JBuGp2wjF/m8S5YDsf70A6hcRSRIJ7GeJdKjG8aSlBQ4a3iWCNkghznSSaHRXj7kaMZznDtyN18b2SSApR39PMz2qRAm558Bl8NHwBrx0%2bjZcOfIW/H/kQ%2bz79HM/u3jdWgD%2b8747xBMyTAkz5ZtkBDlcJrA4Xh4MDaekZUkCStwf6kk6kswsE%2bpIu6DxdSCrtRnLZcnkcZbl8PhBRzckkmhWMsgmaJBG5N%2bAawzREWWqQ3vAAjMseg6H9URha/whD2yPIXv08TH3/QBy/P7KwnvIogMvyFdmLseUPf8Gx88PY9/kpdsFn2PXBKbz39Wk8s/cwBYhJcGcIAaHWfU2AGAJiIiwiohMK2AEZRiN0pgroy1YhobgVSTJQJxJdHeyIlZSxigK6kVW9Dtkka%2bpaGKf0wDKrH%2bbr%2b2Ce2YeCmTfBOnsTMqf2IoqVVCUsVSWw%2btEMJMLqZw2OXI/Mm4%2bInNlInncnkmYPIpKbMVXaUgpopoAadsDTGDp3Ae%2beOoM9H5/DKwfPYs9HZ/HIKwcx0esXoIX3MrzvzvEEzB8RYC8W4V0cAk7KKEORkytBYTV0Jdz8lHYihWFzrl0H0/QNyJu%2bEfY5Ayit3QljFddotrzesww6dwfSKUdcy6QMY1WPPIr3RosA9iZ5jBZBC2qhm7EJKfPvQIRpgSZAo3ARBTXwWC9FCXnieqyjSQoY%2bP2TGGIH7P/yG/ItDpw4jSPfDuO5N4/h6gqxBwiqvipgVtC%2bf47c50cZOAfk5XP8e1Boc8LM6tucJbDZHciwTmO7dyPB2QKdq51BO2Bg5dPKWXkGy6WQDAY2TVuP/BkbJXkUFM%2bxGsHKidaNKGQFLQ2ItVOACC8qz2NkwWIkzdoO3fR%2bRJlrpZRoW6P2POcEa70qy9o4QiwFXsnfJJvuf4IdMIx3Tn6LXR9%2bgX8f%2bwbvfjXMSXCIAgZVAb7bAwTcpQm4aN8vBHAV0ARYHMVyDsi3OGDIzITe5JMCktyclEq7kOzpQGpZF9K9yylipcRYyQmSEsT1NEk34tmqMQwTxxuOY3ARPtam4g8jQidwM5W64C5VAEVJWPkYZ6M8BiM%2bSwgY0AQcPHWa4c/ixf3f4T9Dw3j4RXaAb1Cd/X0B1a8YV8ACKUDtAHUCFKuAmAQzjJnQ5Xo55rneO5uR5GqDrrgFeh712rkQI84TipopqHOEDAoSz8XwpmMpIpCYwFAMnDRzM/TXbeJS2sH9BVcO7wquJFzyuA0PDB8jBTTiqqyF2MwhcOzCMN767Bu5H3j7izP44LsL%2bOtbWgeU36aFDxQQ/KeH%2bNGjCcjNE3NACfcBpdoqYOc%2bgKuAEFDcTgFNFNDKsK08b5Hnye62EVI87Ugv65TneiGJk2ZiUZO84TjRCbaGEWLY2jEMN3K0LEECN1m66g1I5DIax/eOfX4UVcACbH7gCbx/ephLICv/0XeyEz48ex4vvE0BlTsCBNyptn/F3QECAn/10aYUoK0C9mKP1gUuboUN0OWUc/y3IdGxFDoGEp0gMJR3wehbjkxi9HZLDN4ueT0QcT2FUmIZJt4vQAutooXjEBihsC7oNaOvFZ8hBPTf92cGHsZr750hXAH%2bexJHvz6J5/fs1wQEtb8qINSfHmMFiGVQbIZyC2zqTjCXAriRSXQ0IJH2JZSRYG%2bQJDoaEc9wcdYlpD4ES%2bTz8bZRYrVAsZeBEDCBK1f/fY/JIfDmZ2fkEvjqoVN44/gJPPZPCqjwCwiofsU9moDgv7w4oUQZSqQAsQ12espg52QohoAxK1t2QCLX6kR7PWFoBkiwNcjzQNTr4RFrqbtshMAJ3LsM/O5xbRkU%2b4Dz2MsOePP4J3jm9fcxqVL8BmD1KwKqrwoIDj8qwL8MyqWQ%2bwCT2S47QJddxko3IcFah0R%2buY5hdVKGhgzFMWy9FHUjxJM4Eabw8hDfNZHb94H7H1d3gv8Tq8CX%2bNfRY3j35Gk8vfsoJlX5Bdw1KqDyNxSQFeI/P24qpADtt4CFK4BACMgx5SHZ5OVNNyC%2bsIYsHsVSGxo%2bF/eD1F42QqgQ0P/bRzkEvscbn36JF/buw8sH3sPuD47hqV3aEPAGVX%2bMAP///TmjAvz7AP8yKPYBJg6L9IJKVoxj17wIceaan4ewJIVGdNFE/oTfxElw6Pz3XP5O4W8Hj3AeOEwBQ3hqD38LVN6qCbhbq74q4P%2b4%2bZRMa1X/MQAAAABJRU5ErkJggg==' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/agency-cover.bd64798.b058556145db5c964e1c43b2f6fb1b84.png" data-srcset="/assets/static/agency-cover.1b91758.b058556145db5c964e1c43b2f6fb1b84.png 480w, /assets/static/agency-cover.bd64798.b058556145db5c964e1c43b2f6fb1b84.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/agency-cover.bd64798.b058556145db5c964e1c43b2f6fb1b84.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>How to Incorporate GitHub and CI/CD Deployments into Your Web Agency's Workflow </h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>5 minutes read</span><span data-v-1e94ff44>#agency</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#cicd</span></div><div class="pointer-events-none" data-v-1e94ff44>GitHub and CI/CD pipelines are productivity boosters for your web agency. Here is a 7 step plan how you can introduce them to your team workflows.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/darkmode/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 2542 1290' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-d565d5ba4fce3d1926c58f670b883462'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-d565d5ba4fce3d1926c58f670b883462)' width='2542' height='1290' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAAACXBIWXMAAAsSAAALEgHS3X78AAAGcklEQVRo3u1Y13YbRwzlOVYhRVLs5LKXZVUhKVGFVLMpWbEdl9iyHfeSxD6p7/mFfEGSn3F%2bwWqJn%2bKvyEOeeANgd6mVLMmksjmSj/NwCSxmOIMZAAPM2FZaS/h2faVz/0ETUxtLmJ1tYqW9ilevfsMfb95ga2sLOzu72NreFmwzdnZItoPNzS363sHu7u%2bEXZ1aBW08nvv15qbMx3ST9GFsbW1rvOiwrbW/3uy2ib5E/3z7Fj//8itqUw00W4uYay4Y6DC1BeNqxxVV4QnnO%2bGIilBCRTiRRzxbRixTgpIuwh/N0HelK%2bP2YCyHwtg0wsk8XP4Y3MEE3IG4daDxnDRuMJ5DuTqLUFxFbWYRaqUuyJVrQosTDSRyFdGH21meLVaRVMfhVzKimzeSpnXlZQxBQu3wOonv2OzeGBwEuy%2bGYYaH%2bTj8MfpDsohAvIARfwLhVBmRdIVkJWnzRLLIVhrSPuyJyn/sXmvBurhCaaRLdZkvrk4ikZ8UGkmXEc2OIUE86zMaziBTnkIsOy7yYKIIZyAJXp%2bMRfQw2HhxB%2bGgxbiCKbJAQqhXyclAg%2b6IYGhUkUUzz3LnIWNYBdaF5zOogOYe1jE0GhUduH1Q10sMQrJexrfxHw0YQh7g%2bu2HePbiezx/%2bYPwvMvV2RXB5MwyanMrtMsF00R741gJKzbwOBzpAQl1QlwvVaiKm7En%2bOisYNfykUcwzzIrlDxN2A5vSIprDboVcSvmHSTX4lw7IxgOve8HvQHvuJxO%2bQAx46QudpqL6yXE9nuAYVWiw2R5PuTksNMPHyPe37cwo52p%2bVAyDiszDsoP6%2bPoZpi9vgepMYeZ70XXd0OAB/AlEVWrSBdrlOdLknoUSoGcanq1quZFCfk/H5acxoxzQ6B7VoBTGKU65iXjUD/zOEaGcVMfP9cr1M79WBeWGToZc3Abp2pPJNNTJjhkAyg/BjJIj82hfekGWucvY%2bHCZSy2r1DenxZP6NUF2RKf3X2Ch8%2b/xs3Pnwrq8xfw6ItvcPvBc9y69wz3n77E9TuPsPbpBpYvXsO9Jy/RWFjFjbuPcfHqbZFx/437z7C0dhXXKCOxnP/39KvvcPfRl2hfvom1K7ek7cadx7i28RBKpiLz97UBhnXt9McQ7WiqUJNswCFwzhk%2bUQi4yAs8YbZejqyVFssrVMSEk0WR%2bZSstPO3V%2bdZHkmVxBu8ZEnWhXn2Bg9ZnGXcJ0qL5IzE42ltabE8z%2bkw6XqcvodmAV5oIJ5Hklyfqyp2q4OLe38IaOE0ElYxFCrA5kkTzWM4XMBgUMWAP4eBQA5DwTzskSLsJHcQZfA397Pr3wY/opT2%2boRJHip0%2b5rbHEoZI6FsT7raDjs1jU0wKj7zQL1vAFkgSHEYKVHNncdUYxEhKqdDyTL88SJiVFvEcpMIUry6yaojnGkCKesQLQvt/xA8YpH9pjTeACdZYdCXRqHawosff8L88rrEKtNliud1iuXmyifi7lq8/suqUXTUqVIUA4gh%2bi%2bErMjBmgc4SZFhb5QmitA5EsKAK9Itrrqpy8q8rx/kZ2YDWBE%2bkLJUVnMWyZSm5Fw5rrg66eI5LbpDGe0APGsbEKVraorqCr7KMv9fVH18dWacwQ3Qqkl2/wH9Om2u8Lq8iXbvG77EXiXYQ/o9eyFAaYlzP78pcNXG1RpTA8a3kd9HQyktn%2btwB5Mi80Uy8t1NsUwPYN/cZ2IDKAvYw3l5QitMzFBpXUVpcg7q2LTw5eo8KrV5FMYbyE/MYby5jvLsKoqNNipza8SvIVNdhFpfweTCJZRm2lSTJMWj2MqOo%2bBRpC445Q2Ia7k9WtkrUHTsK1q6sjLs0TE4CHalInz3mzDMMoIs7H2I6vRElyGrNkC/WDk5DMgThrxJDPk0DHqo0PKn6dKVEl5kXv5PSmoHlwlOHfu/c8dAbw%2bmTYuPn54HcLxyvd5otTExvYixqRammheQLddRqs5huklyqhLr8%2bfl3iEnuAXPaE6uBv3JU/QAmVgrbzk/5yoNqOMzKNdaGJ9eontGVWQ1uh0WKP4r9RaVxhPa/6UsTuqvTX1Crtkp8YDTDYEDluDKT57ZOB26FXmS5u9zUhlqz2%2bc6kR5C6B5X/ykb4LWLP6opzHzMzo/mvT7jNVPKJzoOmzlJpz2m2AvHtDRC4vOh/y62ye6a7YZjFFdfQwwr/l/D6Cfvz/iDfjrH/eUeCKLFWUPAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="2542" data-src="/assets/static/deploy-now-darkmode.187d0d3.d5e416948cee0e6f254dc66a6642b382.png" data-srcset="/assets/static/deploy-now-darkmode.1b91758.d5e416948cee0e6f254dc66a6642b382.png 480w, /assets/static/deploy-now-darkmode.3df3210.d5e416948cee0e6f254dc66a6642b382.png 1024w, /assets/static/deploy-now-darkmode.0b85c65.d5e416948cee0e6f254dc66a6642b382.png 1920w, /assets/static/deploy-now-darkmode.187d0d3.d5e416948cee0e6f254dc66a6642b382.png 2542w" data-sizes="(max-width: 2542px) 100vw, 2542px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/deploy-now-darkmode.187d0d3.d5e416948cee0e6f254dc66a6642b382.png" class="mb-8 rounded-lg g-image g-image--loaded" width="2542"></noscript><h2 data-v-1e94ff44>Feature Release: Dark Mode</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span><span data-v-1e94ff44>#release</span><span data-v-1e94ff44>#ux</span></div><div class="pointer-events-none" data-v-1e94ff44>We're excited to announce that Deploy Now now has a new dark mode feature! With dark mode, you can now switch the interface from light to dark mode, making it easier on your eyes and reducing eye strain when working in low-light conditions.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/multi-deployments/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-fde6381c0888916a0e87d071733b0cd4'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-fde6381c0888916a0e87d071733b0cd4)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAKDklEQVRYw72Y%2bVPU9xnHP7vacRJtEk00CirHwrLssiwLLiyHyIIgAorch6KAct/HssByyCHKpQ4emWCmHaO1mamtV2c6mampnUybo%2b04zW%2b203/l%2b%2b7zObhWREKMP7zm%2bSKOk9fzPJ/n83zCmF8KXo3r5T/zdylSFWlgezmHFelg%2bzIURyT7MxVHiSywAE62IgcskHNMcRwsKFdxQhKcp8iXGAqIQkURWAinWFECFlqqKFOUgxk5JxWnNBZWAUJjaydgvcLpawgfXYfw8bWFg32EDT7Ci9KvFIYSJk5zNGY6A2K1BLh8pDcqnLV%2b4aDVhAvepDCUMFHJ0Vh4FVh4NSXA/00JL6twgI9w4NsQPrWWMKSwkCbOasx8Fsx8jicg9c1X2PccB29UuHTjwqYVwlDCihqNWWrALLWUAC69z3dwvUY44DXCa1a48C1UeEF6UVhiqSXqOJSAerCIekoAl/atsJrU%2bqAc6Hh16WcdyeqDczdQ4cKfp8K%2bwmYfYcuC8IK0ECYaOBqLaASzNlICuHjAy1eTng8qP/rdvmPYYioWkX2cCR0XXZReEtaRqI6uI0kxdKEcLlpCsVRiLCPKoQs7uQgX1psq6JugqA8/Q5HgMZyLVlKskpiroSdRnYUQ8RxRo5Cyuog66Kz1gmXCUMJEE0dj1mawyBaegCx1hnMWW1pUes9RGF11qO8eR3OnFzM3biO9YoiSQl1hWKowFxYVDqBE7FcEFCio%2bsGUhMAiGYMUAZTQQP7Nq0%2bVDqBOMFAyDPQdWC6jgaofQpU3UtVDKREhKhooGiiGUcVDqyVh5yRmqnQYVT6Uvo21SrpJIYQVrRoBZmujBIjzvNTSegNV1j8HoSl1ePbXr/GXp1/i89u3cf93X%2bB//32BwoZLlARKkrFEtLQhtRWnuq4j%2bkQf4goHYEzvQFzRIGLyvAjPdCMwtR2OwiHsjG%2bk7w4Yj7gRnT8Ie94gDBluhB7xIK5kFI6iUUQcH4SjeAzmYwMwZXsRnNELa%2b4w9hzqhiGzn/AipugCHCUTcFVdhrN8EubcEfil9sFROonEillY8y/AXnQJkQUT0NlI1iqEoYQV7RoBFtVBCeDyy86wPoQq53cM0zd/g2///jXu//4BHj1%2bjLHxCTx58hjf/%2bsHvBNBFQouFi29yXQSqafHYc3xwJ7bj1iSLeu8AeuxPmRUTyK2aFjIBqR2wkmipqw%2buM5MwlU5CXv%2beexL7UZq1TSSKyZxkMhumIMtbwTx5ZcQkXsetvwxWEgy%2bcws9qf3k%2bgl5Ld/KoTTa6%2bR7EXszxhEAskHZg7DUT6DlLPXkHD6CjbZSTJSCEMJKzo1FtUFZu%2biBPDK86G1sG1R3GIqxb37T/DVV08xPT0D78AgBgYHce%2b3X%2bA/L14gJI2yGlAkzzANsC0R1JKhJ%2bXQCjmJzeZK0dZ6Ho2nZVvTGX7XXifbOpgPtyrZ0qK9eaSfjaqlzbXYYqe2NdIZtzZgs42%2bzfXYZKM2NtVBLyKd73A622EULfT7cGp3M/15RIuUtfC4KAwlTHRzNGZ3U3RTAnjlV9zF/GwWYv72ffzz%2b%2b%2bE9NW5OfT1e/HNN9/i%2bfN/Y1ccnbPgciGcVDZGFb%2bJgtZrKOm4gYOnJmA55kVp5yco7riJnIar2OvqRoXnFo43XcPJnlso655HceenSD93BbnNN5BUMY3MujlkN15HWM4wDlVeRqX3c5R7foW0c3OoHroLS94F5LbOI63mGg7XXkd5723YS6aQ23ZLVDypcg7lfXdwtGkemQQLb4U%2buntBGEoYLLqHo7FoD8VeSgAfZsuuJn0Yie0tQNaZAfzw/B94%2bOgR3D0ekYA/PXkA9%2bh1Mbz4lObX0raYOrx3oAHvOxqxNboe253N0NN0/iihDR/EtWBXUgfei23Bjvh2vHugGTsPduGXsW3Y5mijn1upvUexPaELu1292HXIgy0xbdie5MbO5F587OrH1rgu7EkbwDanGx8m9xH9%2bCCpD36Hh7HV6UHo8Qn4Z4zgw5RB7Eo7jx0pQ9h%2biIa1rWtBViGEwWI4fRpBsZ8noEjewyvuYjrjIaXIqejG9Mws7t69g4cPHyLEliyHn0leSyysEvtcXdjhbIHxaD/8U7oRQsPKmOUl6Vb4udzYf7gXHyV1YW9aL/akeBBydJAG1yhCsoYQkDFA53eA2rVRtrOZYkSzbGkzYaFva6tsZyud5Yg2Ga3t8ttGrW2hbyvFSA5J27olMR4pLYUV/WAHOF6NoDhACeCV58Irlg/CSPjli6vRlFYL//iz8voKq5ZrJl88TNU0lceQcmYaJ1puIpKG1%2bGz1Nb0fahyFlGF4zStryCUZDPqriG2bAoReePIbvoEWURy1VVsT%2bwRk1pH01m3MKWj2qGjs6tTQ0tn7xTnV7d0hqGL5u3shi6mh/Aoel8lrKBkOwY5GnNQlziGKAF8E1u%2bbdHQeieqlq6qYThLxxGWNYCgdA8MR3ppYvfAXjBC7Uz/kaazcvng9294jYr0s6lGxK2OdjG4WDgfUry6DbLSEU2y0uGqwuJ6UlN6xdDyHVwrzrBqac86hBekhySxwxyNxZ6neJ4SwFveZ73kG9fOxHYEHvbQfcwT0Cvu4d3J3dh9yI1f2Brl0rFs09JZ5aalW1g8uGzkwvLBJZfuYZ1Phd%2bCMJQwWNwIR2NxoxTHKAG83fnDQT0g%2bHrJjFV0Vr0wH6cuoPs4tvQind8eRNKdHHTEK7YtIbxivWxeuW3ZXlo%2bXlPh7jWEe9cv7PARjh1R0qOKMTDnuEZQvEAJ4G2/8FoyLz0g9LRLb6ZKb4okeMXpMaGPbCKaVxeOXE24/ccLR692jpcJL53j1Su8urDigiR%2bQiMoXuQJqFp4IkpWPCDUI0JUutlHeoPC9rUqvA7hdVV4bEk4XggrLoIlXOJoLGGS4iQlgLf%2b6i%2bmN1Phty3s9BFW0rpEIQyWOEVxSmOJ0/Q9TQng72frsraO/IkVjnavo6X7f3Zh5iTiJ0mchOPoO46%2bk2bod9PQH5zV9AcvgyXNUgL4mReyLWsIL9uno7petV5uUHjoRwiPv1pYoISd9AiruYPc3gfI6fmDIKPzPvL6HyO75wFKhv%2bobUunjTaBJ4D/byHxPGxTkZ6I/JkoX0wS8XgQDwiJ2KXFPq2JfTqG06eg9fIAh29bAxKxeIjlQyLvYQW/ksS1pKCryckZV1zQ1NDSxNDiiDMszrEkUbS0QMer6pzSioeeaF3Xn2l103/WLt75Tuuf/5vWMfdMq5z4UmucfartL/iMksuPAD/3y1v6J1XY%2b7NXWDIFdYYJamve2kmzBLU1b%2b3Ey/DPm4el4jZsVXcQUPgZ9ubfQlTVXYSW/RqOmnt4P/OG6gBrs6rsRirsfTMVdvpUOH55hac0NbQUMxJeacHllzl4hf4N%2bl0c/T1e5fgZCf92qsjl6e/9H%2bwBQo%2bX1%2bCUAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/multi-deployments-cover.bd64798.f499e7738454761e7b2889335a04eba3.png" data-srcset="/assets/static/multi-deployments-cover.1b91758.f499e7738454761e7b2889335a04eba3.png 480w, /assets/static/multi-deployments-cover.bd64798.f499e7738454761e7b2889335a04eba3.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/multi-deployments-cover.bd64798.f499e7738454761e7b2889335a04eba3.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Effortless Deployments: Linking one Repo to Multiple Runtimes</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@simon</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#news</span><span data-v-1e94ff44>#release</span><span data-v-1e94ff44>#deployment</span></div><div class="pointer-events-none" data-v-1e94ff44>With our newest Multi Deployments feature, you can publish to multiple productive instances with a single Git Push. Read how we worked on this feature together with our customer Cobra CRM</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/api-guide/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-29c4bae6592595a9982481a9d31c0d62'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-29c4bae6592595a9982481a9d31c0d62)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJ6klEQVRYw51Z628cVxWf9T48O/u09/3etffht7NZx%2bvEz6zj2LETJyFp82jzTmQeBdomCqJpaKlAiAAVLQVURIF%2bClL5AKKkjUKkwideEUICKvg/gI8/zrmzszuznl2v%2b%2bHqzs7cGd3zO%2bf8zu/claTEQTRGfMn82mx0et7umXZf97w3mIfSF4ezPwlFN5x9ieZ1y7PGPd2abobhm/VraceNd7rHs9nYCZgdANA2x3PrtRj%2buOF%2bw0h%2b1g4k3bfMATDZXEdvxuh%2bZgVS/gikgVWa1%2bEobkDh69hi812%2b1oYetC4iwBvKwJ0agtyfgj86gGimhFBhH7yVFTgHxqF4o0YvdwCgARgPAlC7Z4yAyDykylnVqPBce1Dq93pSyzRqqnG8Jn0IloE1SNnD4lsWAshZfhbeqQsYq11pgpDoPgV4dkUG4Qpm4PSE4R2cgie7h9bT8z7jetXgOGQCxsHg%2bGKqwdq3yHAXgRkYmW%2bAIGnGWJJkSHgeufkLCFUvoqdyHhJ5VIou6Ly5ZADFSgDYcquqwbyOBz8nEHqqz4rfPdlVWGk4B9d2nwLadSBFG0/C7k9grFpDplSG3R3engJkcG9yCPHqMibmD8M%2bPK1GCb0vDI4OQpmch6Mv1fi%2bpG3GwnP/fkwuX0ZmaQvWxS1YRo6rUUHPe5IHYefI4LCve9LCg0AQ3yiswzpzAT2JGuy5wwIENTLq4R/dfQoY8lx4OIX%2b2CB84Sxkk3wW71CkeBNFBJJFyJQ2eg6Qafanh1GZWUSvIQJoc5a9Z2CfPAulsAErG8le1YzjCNHntP5am3kt57/%2bmQBh6RNVAbNoYCN6ycuyLof169xkvJu8zSnA60QK6NfQe%2b5QFsm9h%2bD0RfUpQCNzCMo05WmGjAjPGjwljA/NIVY%2bhfje05CCsyKkPaUNg2ctAihKDUoLpXzekOvtiHUnANoSXEsJVAFIwxMvwEnkqTBIFClKJGcgPQFeZkykg0qC2mYo1PvHTsI/fQmW7JrR04L1F6Hk18Tg3LYR4dk5UvQEGTgAyV%2blmQCM0u%2b%2bGRXcdlWGrrsGoIsazzzhIqOdFAUi9AkQhaJCK4FuAiaSHaU0SasgGaoAhaqdjHOUNtVw1sJbv%2bloSy7HjHqgSAQ6dWQL5cM3UFm9gdLCxWZ0EDfwYI5Q1y%2bK372BzlWAvepiEqwPdzBl6v0GB7CHW7hDIe5gz3spGjJD%2b8QaLrHGCBBzrVGzZcpnG6WFwUiTEO7h6uGfwf7N5/De%2bx/h1ms/xMv33sHN136AX/zmd1g6/QIkH0VFgsg0RhESnRbv2xJMpnOQgwUBQKshPHMpkxx%2bWF0h2D0RWJQgJLl/G0kajU2q4c85Hkir6%2bjaSSWTAWQQGBBPNK/TAToQRDmkdMjNnENo/IQojZ0ksdABnn04fuVlfOHum0hPn8GVF7%2bJ1fO3sfWl13HqxiuQXBUU8pcwNHgVgwMXcXXie/jR/t9DSR2BPTAAd4v3uVYziUWzw6itncBYZRbZoTIm9i2gOr8iwFDayWM/ER/xgJzfA1n2k9EZ%2bAYq5HVVE2gEyqlhFEK6XGejfWPH4SyuN3XADgAcvfRlPHfnDRTmLuD5V97CU1uv4vqtb%2bHE1buQ3BWMFq5jT/4zGM9v4cXyz3B/7gmpvA0BgM0XoNochc0fFrMciEOyeXH7zqt48te/4Z8f/wt//8fH%2bODhb/Ho8UeIpIdUoWNCiDIB56USGC0vwVuagXukir7MBK2Jm5ZYoxIk4y3Fo%2bhhIVPcJFV3RKfeOgDgnRYe/8nPH2Dz8h1cvXlPAPDO/Qc4dvklAZCUbKaANbEMV2pdpICFvL2SPYtb499GNDSKeHgcqege2JUo5pbX8f6Dh7jx2edx4ukL%2bOrX7%2bGNt94WqcDhbEgb9jAN1gd%2bCvPEYBmu3CQUqvuuuvfNKkkTAA790Cx6Fq7CMrwJx/BpWPLHGkKoY5NDILkKR3Dy2l28%2b95D/Oe//8P9Xz4Wv33DR0UUNUlQ0xYLBARxjD%2bCb5R/iseL/8a54hdRy57BxsAVRIIj6KVo%2bM53vw/J4qaNStg8/QwuXf8cXTvhqZOYZrwnXoI3NUbABRDJDGNoogqbM6CmhM541fumvUBN6H95mpg7t4bo1Fkkps/RhpfMidAsdSjXWS8IfRCh1FEq28tpyzdsgSzCwSJmUgS2zy9SwNFP5Cf3YfXYaXz46DFe%2bsrX8OnP38S919/E2z9%2bdxsHMABuIrW%2bAknf8CBCVOryUzVVLgdS2ztDLpXmKbBAHR2XwUPUMBxFtPIUbNwP7HRWUP9tTS/XNcWC8Xe7DpNmrgK9FAU9/hCRYVpsikuUZPfjhdt38Ic//QV//PMTMf/q1x/gwYePEEoViQNizRQgI3vdQXiSo%2bgvzlAa0DdyFaEKzVpgJTXcoR3WGho2Qmt5k7XtHmTPcnp04oh4F0qQdIBLiJi0YbOs1ftiA6gcqCGcLsEXyWJgeC%2bGJmcaEaCt57z3kl4IDlfhHZunElegDjInvttQgL5Ys8GK5xspsfOBiJkg4nsMzMQptXXWgDB0jotdHbLolWCrDmAQJDkgGJ/Ll41CukcJbWNyfsbEFxichGtsFr6hKpRYniJiBA6P2jUGkqV6CSQxFcu3SYFOYOh/k8EOIkpl8RqsJJ/duRU4uN3Nr6uVhCLGIJN5js43wdypF9CxtaoA9dfmYc1RIFN1UHJjcE7OivrfX6wiQN4OUSVgCSz7Y0IgedtyQLsjL5PnMjdPSWp8iDf6Jk4iXLuO4CI1U8EDcJKkzs8%2box6K1AnWUSJdoe8WzQDQGe4UnVzctPFpe9bHHiZPuygSZPK8h2RzggQRAyAigQmRewGtOTIFQG885752/KUHI6ae/kijpBS596d1bqoYmfKnRBVgGZ09oAKgfmcZCrXa3tJG5xSoH2pwO8v1W7C1P76rA09xXlhvdRlEhzdCBBkS4Loz41BGZwyHqW1TQLS2fNpDg/U%2bd39C9NSJ0sLnBnOXxaGJ8DKHPJVRIaW5maJKwvcd2foBSjcpwJsnhuZ8dpem4ORc7RKAbSBQriskiUVHSGD6cmUEJmrUKRrfaZsCVgpxK5fAwjoc5FE3CZ1e9rZGbnXJzOKJQbAuXFPvEQB8DMbXfLDC6cERsDMJptQDDPJQvHIQ3vRIs63d7dE3v0ffcdF3nJQGbpLFgWGS9wN7DYBuPxTVb5BDnE90kjXdyW5LNdCesXQuP204QRKDIyZzWI2ONjqiAQDVbjbY6QpCLlag7FsWTM4iZ1cAcLkjz7PxCnGBk9LJSWVT9oabqdG2F2jlAH0J7PTniWD5BfO18aXtZbQTCQbUSFBCWfOz/25TgIx21mu/qgZTpt%2bSdl0Cu13bDXAmZbDdYccn%2bfenm/f/Dy8nKDs%2bVmQxAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/api-cover.bd64798.48665e1349b9879028873780b5620b7b.png" data-srcset="/assets/static/api-cover.1b91758.48665e1349b9879028873780b5620b7b.png 480w, /assets/static/api-cover.bd64798.48665e1349b9879028873780b5620b7b.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/api-cover.bd64798.48665e1349b9879028873780b5620b7b.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>A Beginner Developer's Guide to APIs (with Example Project)</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>8 minutes read</span><span data-v-1e94ff44>#APIs</span><span data-v-1e94ff44>#beginners</span><span data-v-1e94ff44>#guide</span></div><div class="pointer-events-none" data-v-1e94ff44>If you're a beginner developer, you may have heard of APIs, but you may want some clarification on what they are and how to use them. This article explains what an API is and why APIs are helpful. There's even a fun example to show you how to use APIs in your programming projects.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/git-intro/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-0085539097cdf58423fbd43a402b2e52'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-0085539097cdf58423fbd43a402b2e52)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJYklEQVRYw8VZS2wjWRV1fWy3k3Qy6c7P%2bdtx4vzsJI6T2HHiJHZ%2bztf5pzudadQM3YjFSEis0Kz5iA1iA3uWLNizgQ07NICEWKEZBMtBMwMzGhokuJz73qtyVXU5nW7NDItSlStV9d4599x7z3sJBHrW6Maje9X/ut4zNz33RRwvm1%2b9uVnnW32cz95r53Fbor4IsH4Au4oU6CzK88uIuc2gocENCg6syw/yObZJgfgWBRIVCvSv1z4WXZEDe0n7PMF3r7wInseNqvtDFXpj4SENFR9TYOrMTYI1t67l2r3bMK0PbpKuwBr9ZdIHNijQV5bge0vqo0XSEjtkzF7ieuU1QDJh6uy9dsxFG9iUY/Ic%2bcwAk3sUmKhSoHWeAiO7FNn8BjUvfwXB2pDPMTmxLdJ5biChYfqhvOerAAu8kNGyZJwHYrAAreFvmjPCgv2ivMekgCzx3iulQg2wrg7NjwQmgOfAJETxu2NJHOb4MTXkn1AkfUmhyVOhAgbsij4waCBJzwJ8/%2bZLUoCjmTqi4PQF6fywJS/vAeBmYpeCY8cUuL9ITUPb1JvDAKnjGsO3ymN5CNBda/IAQN1JgvUsyA0BXCx3ST0FRHloT4x1J3VOjdnHpPWWZQAs8NY81JxD4wc0lLvAfS8B3okh7xtzT8gcOZRMK9npzCSrgQ/%2bOAZsBeBoukrNIzuUOXibjMyVIOdVipjZyzm6RhfpAv28NE99sRVBhGGTIME0DlfEwWM1s%2bxZDchpnpM%2buCXA60jTMOqU3lcSZ0nwqsBhQEE9S1%2btEeQqVsycYKwkPxSrUAvAhQbK8gV8yMTHTUQ6EN%2bW6YF8b8BE7i09Jh3faZ2sivfqtp/oqjt9LPDtJTpJLRGdZui/OH5XyVKvIsHsqRU7BmQy%2bZ2OFLW%2br76nIUhBBFAHWFG8OYBITY2ViflqSBmRqq4iyABTJxIYX3PEOwoU7EbRGK2SMbQrBuCPcx6KfFegNLxnzEH67UvyXUt2UUmQs1rzpOJ5VOnFq1pngdzzyWWaG1mm31TmiM5m6D8g4fc7WerxIeFGP2K1P36OgUMhIVYxula4/Iwa4wCOINoF0n4ZbDZnLyg4vCMnDQnzi/rUOYXnH1MoeSgICXgKoB6vUDh9RjqrQhQbi1DkJQZtGd2zezNLcmT5Wkg4MrRFY8VrELlFl%2blFgM7QDws5isdX6J2FPP1xN/sCCYanI7jaINIgDEIbULsCw7tIibKIuIEa1jjzSAZvZI8600fi2uj1tkH8COMlQ%2bS67Lfm4DYZo4dkjh7QnfETWwX2O0wA8s5M7NUqv1ITg%2byYOqI3xvbp/sShyD0G34TctaMU26Fvlvfo0%2bo0fXQ0K%2bS/PIrvtJTp%2b4s5/J6hT458SLC7g5oDUk5DMWRQLVPoCPMPSZs%2bIw3tUYttkzl/TSGQ3zd7JjwNq9vkLuEiAB%2bKJADYMjYMFD2VP6TjpRCqvR7nyS/5mJCiGzw8QzszzSCRFkxCqvwE1Rvy60BtYfY7S/QAkf/saIb%2bDvAfHM7S8%2bMM/XRlQYBMDhXpt6gDfumgOwtjF6foITVz%2brYXRKo0YrzAOBTbtihN29gB6tg69WTPZaA4jQe8NQDFqRGS5SJnSVYb3Ze5zXWhLU/BIRgdjna0jsVkEpEKbamqiPS9iQNxn3O%2beXRX3A/y9wHiaqpA/wRgBv9hVR78%2bw8AmkM9%2bNFSTpDw3bxMB1bHuyCkn0mIqpapxgwhnSLJ3ZpfsQo6/xbpUZRzbXcEr9trhPjB5L6sjpbM%2bcW2AoUw6QakQSR9QQaroF6PB4md08ci0pmtp3T99neoe/ZUpMI9pMFb3/oBxRYfkd6xSH85yIqIfwDgH0PmTAD/5iI4miiKyJfGAeLuOn17Pk//OskQnc/Qj5dzUFGpVg8YjOVKrbNFgidAml8rdkpXn2IXte0GCKlFUDnvpk79U8CjAM79%2b5OHovh1Z05F7scXHwpF9M2hoHIOdq3Ss0yB/g1QH/soIDVcFH/72doCrYOEX27OCQX8aS9L6eFiTQHsDFnOfFaHa13gt2hytEtJgK8PWHO3HD4jv6R5KPn3eIeFvgs5MgmiDTlqAE9W%2bAtVA57N5On5kSyAfwMBDPoXG/NC5n89kL8/O5a%2b4M/7szSZKAqzpPfUxgr2lWRbQ9SFP0F7M0Gy6Vykeb2I1QLrOkGLxUG56OG8DQ2jorLT8srfz91hYs0ggQshk9EGMtjAJItvitYo%2bzSO/m16Z2MHJMzYCticAGmtZfpeXsr%2bH0iP9/azErzHD3AHCiWr1JI%2boeYxlb5odSbGEB6jHgGJyg0EIELasGxV5gL69MQxNQ6WqXPhEYXHqu6lpKsPF2seQPmABnSVVnhvTUS8KNxZEq0wjJTiCQofMFihr01LsFwDfoIc5yL4KyV7Bj%2bhIm96qn9weJ9CqUvqwpqgO/dAjKHxQsgqfk5szt/xrTqLIdw0BnjZ%2bIAiiFrTxAkivw8JSwNxJ7ZhW1kD0hPy47RhpfDAwgl6Ukg5QUFClySBXWCi8Ai1RakB6fD1zKKQPJPAUWfZv%2b%2bQvQ3epTiVmliGB8YOlTV%2bcaOGU0%2buCeQ93VcBKvqRKayZoyWaWHmTuqaPRKRYykFRvFZklDHpCExGS/bSllRo4Yrug6hGNjo37cAIOy39urjuUTkNkEzCc5Xztuz9wHsLGbs%2bNja9tfqkW9c4uB60ckvukqltt3rfFFD7AFFUcC5ebFxcft56BhHXVt%2bSGyD38tQAWc9sP6W%2b%2bYvaSuu2W2xqD4DBPkV3%2bPXWnKz2fuDZxkJ57OhEMUVRNmCC9OlzkFmyI%2b4qgs7doPi2G0vdgmaZB%2b8%2boEMtvAOkTR7bK0Vx%2bFXf2%2bwHWJsg0TX70L22V/R8%2bH2orHP2nCIjFTKGD%2bQ6hVPBEXX3t9eU9OFm56/c9aDe5Lin6mrZqytGeTHjIsXaAeLncW0If73yGhujq24S/HaEGBxAGrlrme8wZlr6RAEvY647ysStvlj0WDVYEzQtPJFzdo5dL0q892cwAZzfKFZNMDiikFgfZgXAY%2btsla2lcb2d2s9rT5DHBGgN4IXHUOuQIBQQxmLNXpBZgXEuw%2bH9edfItW65cVOUpWy1FFU87G0kb/v7MrfELY/icaBO%2b65hEadnH7hXqN7C2bP6kk3RetvaN%2b3H/z/%2bCVLvnmcvsO48X/s/PV9G1F/5HyOrtydJHf8DSrrBzz4uIUQAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/git-intro-cover.bd64798.f3ea11ab717ae90cbaf35af5405967b6.png" data-srcset="/assets/static/git-intro-cover.1b91758.f3ea11ab717ae90cbaf35af5405967b6.png 480w, /assets/static/git-intro-cover.bd64798.f3ea11ab717ae90cbaf35af5405967b6.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/git-intro-cover.bd64798.f3ea11ab717ae90cbaf35af5405967b6.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>An Introduction to Git: The Basics Every Beginning Developer Should Know</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>9 minutes read</span><span data-v-1e94ff44>#git</span><span data-v-1e94ff44>#beginners</span><span data-v-1e94ff44>#guide</span></div><div class="pointer-events-none" data-v-1e94ff44>As a developer, you'll need to work with a version control system, especially if you're working on a project with other developers. A version control system stores the project history so we can easily see what code changes have been implemented, when and by whom. This guide descripes how to use Git, the most popular version control system.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/host-github-blog/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-1806dcb2bcf5d05bac24b8c80123fa62'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-1806dcb2bcf5d05bac24b8c80123fa62)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIMElEQVRYw8VZ2VNbZRS/WxaWBii0CRACBJIAoZQlISzZSAIEQsK%2bUxZhaqejo9WxdlH74OiDo0/65IsvTsfp%2bOCMz874nx3P%2bW5ucpO7JGl1fLiTkPstZ/39zjlwXO8SmD49ycbe11qvt66RO5TvtfbX%2b76ui%2bnT6KlHwP/aAMrf3Qn5qV7z1gagBw%2b0e1fBNpABzpMB3pcDbnAVON86cAMr8oVqI9VSqtpwyv5aguoZXPnNGUN5cuBK3cBQ6hq4%2b/vAueLatcpdapnrCtX%2bZeC8WRDxEdypSkHpbzpwGA0yfQTcnUVzLynfXQloGspCz/QeKhCvaQTeswwCOqB0Jyk9tgmWyDk03zsC6%2bw5WDPvg3X6ENdrnUjyC%2bET4LuT0DJ9VjZC3XlPl9KjPtQVky3dtQiOkQ3wZR6CeO8QhKmDSs9WK8MMEIcW3xoE4ufAdS6A6EmbRg0ZgClGBu6VvW4Z2wZH7BHYxvZYdLLI7Etr7y6eywc2QJg9xb9VehgqryjIwkyNA7Lw0vAG2GcuoHf%2bAjzhA3D41yFS%2bAikuWsQoxflEDRIK%2b/CCbhD%2b%2bCdP4GhhVNmDIoKXVnwrKbhNQgmL8Adv0Fv5thvfF8GhAFU2k1Kx7X5353UpIsVjRBMnNeIADp8YhesoVMQ6YKeBFOcwl9EPGDWxsPFiX2wY1jZ%2blLA4zs7hjRHnqKUMctn3Gvpz8Bc/jEULl9C5/hmWfnqfShoG0YXpYvduwI2SjV3uuwQtdKqeyiiKCptgyvl9xg1IsreNX9VdpAh0qJS9tAFSL4CcHcX2e8i/iaSkqQghiIf3JJDCoWng9mhPYlKkDEyAua9dWAZOsbyeH7MdL2ExiIDMyORp%2bsAS1pPMvGUEiQXGoSf3Gf38oGCnC4MBNXoSsBCwtNlKFQ7KtgRfgD84Br7nXdjHlGuKkCIBuGG1kBg4NhA/aBOM2e8MQaop/4opil3N8p0EjBVmsLnYEnegINSjYxCDqtgAdowecAUUvhUdCfhFm6U/JulKCjhAHpCGsqBdXRHQ1G8uwai46fQmwaRHgxn%2bi70pkyNwCsAbGqoBFNYwvvb7m0DP38OPDIF378CVsQrCyrvnNyRU1AB3dIh6Im26X2wEr/jIVZUWkKKkca3oQmVlHz5SnTF7wIeLA5mtSF/J6rl4QpByTMz%2bISKD353zenzvfIdmcK0sEGH8N51aA7uQtv9HbBhavL394CPnEET4oB/6ZqlrZUwgdKZ5K4wQI9sFYXnReLd4RyGfIot5invXTGtxVXKs70d87C0/wQePv1BA1A8ebl7EYa85/DFzG/wfOY1PJ3%2bFb4MvYHNsa/xXVReo6yn85Biw%2buP4ONXP5kzCzEFFkOdCN4S4RRFMt2NoClhyHcGC5Xy9GW0BmhBhJc8RdAYLSDAncgHYfgT7dFj5lkmMHpqYfMDiGw81qxjYe6KQG7sFbwK/Q6H49/B9cSP8GTqF2YM3VxHoSlsd26%2bQhA2qRVwnYTetY3mZfqj36hSdRapvLrY0pTCuLAlcgIS8iQBIJW8ApWUeEgzlsG3qdIKEopGa5TOScbtr//4C1aOPwPOMYsglFJFwAIs%2bj%2bBdk8BOjybkBl5wTBgaeQZ2NxFylUpZUGmePPn37D13heMOo2KHPkzJTOUUrQpQGcGnBWVXSBfru/pIXpC6rENLoPdnweeagKjCq8qZBe3PmQ0p14vG2CeKR3wXkEi8BSN8SmCYQaOx78Hi3u50gBFIcmgGxfP5Wqx26QxUjdErJBLmOOKhgZd8UqKUt4xOomWhTMIQ%2bbp9jnInn0uY4AzrosBfu8lC/8kGiA98hy2g9/AyuhLXBvXNej06kN49u3POhggM5KAqSEzS1LuF/ARMRKYA/QioD%2bjkwJqI1AliKUnhZMNFzeNbpVqAVNuVxU5FqV40WWBGDNmCfDY3phhe12KJD0voqwWMnyfHP7SSJ51hiLKb2QA3p8zaIeL4Ef5I4WwY0LFHcOrcDd8irSYN6c25mGTtrfR4YXZfhULid41sAS24DZWeZ2TuwwHeIoCpUvVa7u9WR0DsOovCrb5S0T%2bdaSTPWhCpVuGs9CLLWvz0Kq2d1enC6UJ8b8zXv8wgj5didrzA6O9VNtjZFqmTqFr8RKc4wUZt6qMR6nZPJwt4YeglMF6EWAf2caXadZ5dU/tsvzqGCsUwzBZUTPYCJToQkqViR1wo6HaR/O1U6U4D6CzmWDOWGOTIQp7vPsWdqAiVahY7XHYlDEHuBU8KjdMBJ7UUMnAiBWsxwwDqNlApYh7HYGcrGB1x%2bUkQ22AI3Ja6sNb585gfOkSeiJHxgVLVVQQW%2bQvX8j31IqEquGGHfd0hQ6gdeoABExVIbiNhVi6VIpXzBeUqRFGOT9S5SDDcCuGUgnIqkMeleajV/Lwg4YURcoszQ7MlMF1NAMYmDsGX/QM/LEHxRBN1B6mYqoJ4WPgUGGibEv4DKSBrNyr9KUNcYN1h9gFCjNHle8MOZ0ohXp/VJRKXAobRnO0mYxC7TCrFk9l1sDSuTQ7qJHTClg2I1L7ow9Y6Er9mfomynQXNTjkSfIqGoQGI6JvozyHYNgSr4gaKudbZ69KKWJuAMobFEgkusDmyIqGaMVOig0XFC%2bRIDRioghQ5VvdgIZpRAboCx%2bW5wH1ttGuRLltp2rRX5C7UqXsJUPQ4EQ1BKWO0Da%2brwVyw4sot4kuFDphT1Knn4%2b924i7kb1GlNkdL3ucHINOE2g46qwyrLqZMxyLV5eVZjT0Nv8QeZv/CzRskKpBi9ld/%2bp/e/4PA7zjuf8AUy9vhsXiV/EAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/github-blog.bd64798.a569a4fac589470b836b9bd86f6f7295.png" data-srcset="/assets/static/github-blog.1b91758.a569a4fac589470b836b9bd86f6f7295.png 480w, /assets/static/github-blog.bd64798.a569a4fac589470b836b9bd86f6f7295.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/github-blog.bd64798.a569a4fac589470b836b9bd86f6f7295.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>How to Choose the Best Host for Your GitHub Blog</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#blog</span><span data-v-1e94ff44>#hosting</span></div><div class="pointer-events-none" data-v-1e94ff44>If you're a developer, you know that GitHub is the go-to platform for version control and code collaboration. These features also mean GitHub can be an excellent platform for storing your blog files. And, if you choose the right host for your blog, deploying new blog posts can be as simple as committing your changes.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/laravel-vs-symfony/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-fd477d845e85ea0e350d73e547b3efb1'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-fd477d845e85ea0e350d73e547b3efb1)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJ0klEQVRYw61Ye2xbZxW/Dz/zbJJ2ifNw7Dhx0jhJmzjvtLbzdB5Ok7VL0iWNU7quRXQbCKGWwUYRmgSTkCao2KZpGmMaGhLTHuI/xNhUTVTAQIMObV21rcAQDKr9g6alUsePc757b%2bx7fZ3HVEufbH/3ft93zu%2bc8zvnfJJUM4yNUZ3I/Z09Zzfs1uR7vtWwnOlpSEKuHdlarq3O3ez5toTl%2bXxjK7C2C4BlD29oEkrdSO76fGfxf19cGzuRa8uNaUO2hDswBsk/BrlpBlIwCalpmr4ntAOt66vjGYGyAdyB8mrdqGXPPIDzqDxI8sygauQkQiN3Qdq3AKkqlvuuIU%2b2XCZBeKPoUUiNU5BuO5A5oH4cUgMJRUPZzL1oYyWQhKfzGCp602iJrZIg8R1ZvoDOFsr7zGfI/nEoZABtbkSTNTIHV18aBe1H4aLzXGOn4epayj2DFWbZe5Yh076FXccyIBgviVjbcwDBWBp7aFMlugwpPKMhyc9oqP5RAiEpPCFvXNJQwrNwDa7B4x/dPBYtyhc2TYkzNpTPes4ASNX0e88QzWlWV5vnUDx0Cu7WI5AYNPZMAV7c9hy5OQWld4X%2bj2SeWQHYP7wG/8GTUOOnIBPCAmmBYgIOikkHgxKYyFXM%2bM%2bAEUhq4m7IdJCjfkwTfAvLF4WndeXjtnt6yTMiiTXUxk6SojNw1MSxq2sZ7s4VcZ7w0sqYDsREhgssxnERCJF4OtcDhJXJ7T39x1DYtwa1cUabyxe7vAGDY1IkkVGWhJBDU5sTkP5dTKDK/hGxVq4ZyQmr0paU4AVPwwTcjdOawUhRtXUeDgJGqdXWqrXDcLDy5O48X9I8A3dDlrHYa8h7dw98IcMROcKRFTzRNNSgzgN2BEkblUcOUYyn4Q5O5PJA/QQ87UtmV7QlsgRKwikCmoi2Jok99Uc0ArWAxV4kPJT5hAXnEGSLc7iRVwpuCGiKi29%2bRu8rBJK2Lib0kvcvCC%2bRmw9p4SJI0Oq%2bpHRZ%2b2GURlegMAi%2buK31WfHSvSkzWxuKsXUapsmaZBESjocpn3NM0//yVgqxQALlgTl0tZzRBdbCkcOB1ynG/tnA8RzvR3I4%2bD3yDlbeSaFQ2EL8E0pmQoANUjcGb08azsRJlBDPiPUGj20ITsrLnYta/NZRTHan4WgipCrzeIEIgVhuSjIU5HCoIMIqiEIqpLF7SHdV7T0PZQtHeAyh1jRS0fNEgNOo6JjDrr2zmucVddPaLkglvXnJVgsZDt9hYXUHWdVJgJjqB5GZJuGKrsFJylfuPyz4zGkQdDYAhfsOo2jfEuR9i8Sws/BGjghL5mPVfFWXsHbZAMKJ4/jWI8/g/Pd/LMJFKusXz5QaOryqH7X1d2Ix8jCUqlG4KFZ3kfWk8kGUtc7ivgcv4OFHn8PM2jcJEBuusSvUOEREBskCgOaYQMOJEyKDuDhkaV4NTloAoD8VoQmUDB2HOn4GKrFyUccSVPYCKxdsMgT6pGhi8atYv34dwE3w58bNzzBy9Gv0bJDeG0Bl/R24o%2b27JCB5SXAIBXsnhZfU9Szi2ocfwfhce/89nP3Oj0SGEsAayvtiGgn79AKHCNcTmUcRZS7ZUggxh1QQZ5mqxDprCNBm3p47oXaQizSnhFu52xZQun8JLms%2b36repsN/98Zl4C9vYv31i1i/%2bi5w5S388Td/ICEOIBRM4/HB1zDR/AD627%2bCVPd5tDedhlQcxU9f/DVu3vgUly79Fk899TSe//nzuLG%2bjujUaeFVghNIeTmUQnHHArzM8gxO2%2b3wTt4jdBCFnFW2yph92jalNSonZUotAjVyEW/3Gip7j8EbHLcvLY11VTGT8sWUtj76x7%2bAv13DZ5ffxP8uvQ68%2bkt8/MFf4d07jYB/BYnmsxjuOIfJ7gfw9OAl9DTdS2sHcPnta3jphRdx7uzXcf%2b5%2b3HlyrvCE5bPPCT4RNQVHK5751BBrK7WaWQomJ9AEOzOHlu7jabIlAXYvcr7ocQoVkgBZ8thONuWiOkPETGlBCPb9QnMvjLH7gZPaPv9%2bU/vAH//AOsXX8P6G78nX76Kt97/ULcGu/0BKE3DWG17BJHQ3TTfK8LjuZdfwcfX/40nnngSP/zBhY1Q6Et9SYSWopfJzBlOZv9sZYxQNapBnz1Bm36bewEqhKimlhqmcBvV1AUUCoWNSfh7j6KI04e1rufMQXEnysvKmJ57Cchd/Zi/60Hgk/8C7xEQ//mnUOLIqW8Tq/eJkpeLlBPtFxBtOkP79MJZNy4U7EyextvvXMXFV1/B%2bqefiHWPPfOy4AeNA3SiJYvLZG05K03KXBcwKDSv0nNXYNzeA%2brH8rTDFFvuMOVm3zDaqCSu7jwiDmVhHdmLDI8hxGXyELWPmouKgQ0v4FwulQ9gYP4%2bPPaTl/D4s7/A4Py9AhgP5ejC8BQWIt/TLE/KqzWaEiJN0jp/7xJlgJ/h2Rd%2bhZV7HtLZPW4C3sln1GkVoFEbsPKcvQQApLybAfDlAiBzOZ%2b3HdbZtYxYky0lmLbKpsc2KrIIxR3Fo0TFk2w0T0ZvQRaVinq0nM7KkzcVhCcx1vwNNAbXTMobeyt6TyIVdmuD6wBLpamGpuFsnsce6lx3MbuzjOwJzAM8jPD02bTCPBomt3Ehwi6dL/8b1Vg/taC9yygiq3qYOygUHFk5msNBdJD0LntQaWsK/W1fRqg5DbmBskwgaUtMRiVorLWSroMAcFATVHXgOCpaZjIGsjZABqgkR0Hj5AYgSjCZB4DtXicROC4iPu/AKpHlLMra5lA%2blEZw8ovwRxdsgOPvOKoDiyj3U5api6GImhoRKtu9essOvd2DVLXSOZ1LmrfoHmeqALO%2buVzmhsrIWCZC3/KSwk4w2sRD7l4cXdRJZRwF5AmRg6uo6lkyp0XDClSdqdWjovHxGi64E%2bVN58epoZmFSuEnZ3uNXV9ihIJO0uaMZQeAlej0uwCTwEb6O3gCCt/A8CWFUZVtcrkqk4X4em1Hl6755BPcFMu07FZj%2bRj0BLXRSbj0WkGlLlDhG6/s9/IdxCmF0wwzKhOT1pmNZIAhpTkDiBTI6dA/TsybzLSzFgvzWrdeh39u5TdA0FpuNTwr2lzb%2boTCzkleWtExj5KuRQrV21HUczxTIG0KAG2oEmmpzOrUpbnIalwHuLMvQVlpvmLiDtKuZbUwuytwi5TXz3a1zItMsHFjZdmXLa0Mrmnn962ikEjT1Xo4944ir5sxUXCs6n13TlqxuxWya4tpvTMwfuuUz07DvpjtxazE9QApz/2BeI9l5LY%2bu5zPS4LWa%2bSd3MtbY56Vr7%2bFym%2bVpayGsbvMsZ6/5QGfk6hYeVE93mrldwLONs78P%2bV96Jauel9kAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/laravel-vs-symfony.bd64798.dceee4d0c384a3695be40ffc55e7cf78.png" data-srcset="/assets/static/laravel-vs-symfony.1b91758.dceee4d0c384a3695be40ffc55e7cf78.png 480w, /assets/static/laravel-vs-symfony.bd64798.dceee4d0c384a3695be40ffc55e7cf78.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/laravel-vs-symfony.bd64798.dceee4d0c384a3695be40ffc55e7cf78.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Laravel vs. Symfony: Which Framework is right for your project?</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>5 minutes read</span><span data-v-1e94ff44>#laravel</span><span data-v-1e94ff44>#symfony</span><span data-v-1e94ff44>#guide</span></div><div class="pointer-events-none" data-v-1e94ff44>Both frameworks have pros and cons, so how can you decide which framework is suitable for your project? In this article, we’ll compare Laravel vs. Symfony and help provide some guidance so you can pick the framework that’s right for your project.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-actions/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-c46983920f5e661eb36f92d614e3b5da'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-c46983920f5e661eb36f92d614e3b5da)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJl0lEQVRYw6VZR29b2RV%2b75GiumSrUhIlqlCdtoplySJFUqSoYlWrW12y5BZrnBmXwPa4pjkeA5OZTDAIYEyQTQIki6yySLIIkEUWQYBkFeQPBFlkm81kdfKd%2b/gqm6UIeLiPr9x3yvd959wrSaqLkn7UjqY%2bT3Vkup/uXrY5T/rsSeZL51/WCTNd4zHV8f8abJ/f/q2aiPX6SWxNG4BUE2YyugbXveMk%2bS6T1DyJcZpcbTNUwOdsoPYun2tHKkMyBMFZP0aO1mn8jlFu0wSVtk9T8blVcgWukdS1QFJ1%2bGTJ0m032WJ5uDpE0oWrqlNVI5mjjFGBgUp9zMhIwxiCMUUSjJXcIZK9E5Tft00lAzvkjx0YHz4hCpTGCZLr47BvhHK6V8jZsYh7o2ntEoHhw%2bxownEZwSzs3zbuaQ/IHjhSFaKm0A5VDu2ScmGTJGRUcodTfESdzIF3nE3IeOO41RgEQeFA4l25cZIcOPJbpk5OAe0c35ETqPOFD6iqZ0lNkP1ZtrV1hsrwTFv8iKS%2bNfWaJ5EkJEYZ3Fbt197RJpB5LBumnrF98o7eJEfkJskCZqEk4xRPlJxwUma48zUgwWIEnHVGbyBAY%2bRkVNRGjEBmokDiHidDIMvOfVwvbL1MLnvAzdmHLU4gOB/PSUCOHcWu9hnqjuzaEOAGNPrXKafnKhUggg7mNr/MjqXTBB7dESvPTRkT7%2bvvYP6Wy%2b8lkCLTSIRUMqgiyGNCaHmQpMIBkipH1N%2b2IDAlHZ4Eld0Rq1gmKOAAlSqGD4yE6JD2xqlgEDe8yGpVMFmBzSOoUuFfIO8gYF4RpNxmCFTHrPpRs/ix4fhgfs9GVsizoxoNe8ePaGLzocg2/3Y2xMV3Wke2aXrnEVUzBRAMSxAwCkoy1fh5/j6PnMwak/04l9vnQYfJhAhqEyBqZf5FOjO4B95OJQuIpQJEKA/wL2qbFpF0IPIClrinQ9eEBkfLtGUeFqIkOrBoFVyg%2bYOPafXmS%2bqdOKJ7r76kEg6s8zwFr3xAB/feUNfoPt19/gW1hwHj8oAaBC2IPDc7rQWGRw3FHCCcl3RA19hGfs5SBRCZHN8UODKvvpSt1tbYeM0jsiTgy4Z4TA7WhA3Ha1mdAyottEBgnnIganbvMX344sfi3cDCsQjE7cc/pP6pG/TkB%2b%2boBPz1x67R2s1XtHbrlUCHHgC7XtgDDHtzgPLq3iX1vGHMhgAxxnQ%2bc4ad3rgBn0z1lp%2bB8w2D64DpjhqY6pAaBD3rUeF4acM8tTbvkbOO5w6qQcD37jz5jBaPnolx64PvIRhP6Hz8UKBgeP4O3cfIAdn95mtqDmzSzt3vi2%2baEaB%2bK2YkR0OCO6QnhYPA546mKRMCTEEQE8L4pksbVHnuiohy1lKFZ55%2b8hV9/fV/if9%2b9qvfouxNqrBO8I6dH2g9poWu79DF1ru04X9LdY3rMC5ACoxmeEu5vRS/%2boD2P3pDkeUP6fjjz0UimAK9E9fp1qNPBRXu4LqmPxYdYMe5PLLg%2bpHpsiHcBz27lg1Ka6NGjZTQhkOlgGR%2bguPpxIs5JRUN0MqNl/T7P/5FiBQb9u4Xv6HXX/xcKHkROjmlMUa1TWvC%2bTNAQJV3mQrqp2nN/wZQHKc8BOvowVudRs2BLZF1gUAEUYzge03fsggAUyHZ%2bbDQGmfrHEr0JJVe2iEXqpoT/Uge07o2kkyVpLUAd0pts6RwI9M2jzp/OWP3JtTZ1UNvf/JL%2btFXv8ZkbTg6aenoOf0OAWHuHt77hJbuPKP5wEtye1Yp0vGQ/j7%2bH3LVT1Cw%2bT5Fow/o1rNPwfXPkLEAIAoxLR0SaNARmShxQmPy%2bwVChdiaUYhrro4r5PKvUU5dhKq70cPAB0aDnE7QLQjgD1UGSQlfI7lznlydKyT75oxGKEU1EEYVD4rS9Oe//UMggEXmn//6NyjxU4EO7uElT5jqmzZouvMFnW1YoI6WQ6EB60CAszZOxejxBadrVS3hMtcdPdDbWuEsUMl08AysqcirtgkweO5sW6Divg0q7p6n3IFNzDtHbv%2bcVcfsImk4FBP8yRtEeYFAuAeuUt3gBvg5aq2jqTQAjcn9b39J0dV7FFq8S3/401/RLcaMRkm0zkEKtz%2bkma4XCMA1oQE%2biKFUdUnQZPP4uyQpfhqa/QYdgg4LB0%2bFLogAnh0W7W909SOhBTwW2enJ6OWWu2OB8vhe7zqVx26TZ3g3OYneeDoKhLGi4zIYp/KuWXJfWEVUZ7KvtBKqyw2RDlVkSE7qHwLkblylXt9tKoQGcFA4OA6UpOOnn6MKPBdiyijirHOpY3TloMfgxkgIInTF3bssAiU6wlSlGUjmBZ0jipa%2beVbMb%2bk22ae0y2F32FhRaUveFG2n2THZvMzUGhJbl6b3ATVQafcl0Q%2bY%2b4AKVJzJzW/R49fvBMxr%2bldoDqWQg8DU4gaJHWYx5ArDfYJlOWy3D3YzlRXolKIthkyLtfffELE3RPaSoy07eT1hboxSCY85EPZvcrlFJ7hy4wXN7D6iluCWKIO1CAT3/52RPVEZKs8v0igo4BlYFd%2bX04ibAhQ7fbP6srnAN6VTWdHa4KQAZAqGfUOBFzvnlrA2n6MiQN/FPbhvWuUiIi7UPONCKmwEV1P7xL0R6MjS9edqzw86KQnRq7%2b4JipLhbk/SbW6xLwKdKzg3BrlN40LvRAtcIIizoZ4lgCk20bSSw60Ao7njexTTvcVOouSUzV2nSoiUO4KQBTR9iGDlqW0bZ4caI3YIzAHRBvPDInqore62rtMAZTKTJXJTGVeGZahnxGCyQHjfYWOOSsdMjqvZaXG1mNj8jys1Ir7VvSuqujiBnn7loSRLFaNga1kQ03UyEN2SjvnDAeBnlyoswMGykCPYm9xzdryPhuv2nKdKVqp7m450BCJjRrzu%2bkowBskMnMFBxvDsFGbj4RQwmA5uE8KEKCWlnGVk9oKzAwzk2G52maGO2Qsnxmy6D/ODm2Sa3gnsYSNnGzH114NNLGDzdzcuToXqfDiPpJqeyfdRA7OBpcL1GgXL32RcVGTzT01Zxglh3eOHOFD9Rrv5jROptxLkBGYMoiYCI5dtHohakPbRiU6zba3jtyoyLQjsCfscaIXKOjbwppgyRrYpE1R8w02kiPoiZl2dm1Oafe4deb9N9PaO93entQwbtstMvYjRFWpHzu981pioC3svOxfNOatHkm9LZeRQ/YtpQw7xLqIZXvOPG%2bqQDHt7H3HaSjAjqeikX3eE5fA0z6bbY50/ww5bRDe858x/wNADLnUwpLZfQAAAABJRU5ErkJggg==' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/githubactions-cover.bd64798.c7f7a2d8af766db355fafb89a83091c2.png" data-srcset="/assets/static/githubactions-cover.1b91758.c7f7a2d8af766db355fafb89a83091c2.png 480w, /assets/static/githubactions-cover.bd64798.c7f7a2d8af766db355fafb89a83091c2.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/githubactions-cover.bd64798.c7f7a2d8af766db355fafb89a83091c2.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>GitHub Actions: An Introduction</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@katy</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#githubactions</span><span data-v-1e94ff44>#introduction</span></div><div class="pointer-events-none" data-v-1e94ff44>GitHub Actions allows you to create, manage, and run tasks directly on GitHub. This can be anything from compiling code to deploying a web application. In this article, we will give a quick introduction to GitHub Actions and show you how to get started!</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/pull-request-permissions/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Update: Deploy Now GitHub App requires permissions to manage pull requests</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robin</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span></div><div class="pointer-events-none" data-v-1e94ff44>Update: Deploy Now GitHub App requires permissions to manage pull requests Why is this needed? Currently we are implementing new features that require a GitHub workflow that has a different...</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/github-actions-lighthouse/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-aec563d1e23d564e88880844c8239849'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-aec563d1e23d564e88880844c8239849)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJd0lEQVRYw92YWVCU2RXHv24UmjhxJppk3NhpWZodmtUFFFRADQq44oKsAs3WdDfQgiwN4oZOjeMkGmccBUEdxy1JzUMeplKVVF5SlYdUJb7lIVWTx1Sl8jIP3z//%2b92LtK1DGMfyIQ%2b/Ore/7gd%2b55x77v3QtDWF%2bHaKXn62tkixRbEV2jpBsaIEWtg2xXZJ%2bA5FKSmDFiEoV%2byEFinYpdgNLepnigpJ9B7FXklMJalSVEOLFexT7IdmPaA4qDgEbb3gsKJG1%2bKOgOjawglYrHDJAsKlixDevbBwdIBwTIDwc%2blvFYYSJkcFuhZ/DORVCSgKkH5d4bLFC0e9SrjyTQpDCZPjAl1LqIWWcIIJWPumhP0qHBEgHPk2hGsWEoYUNqRJna4l1kFLrBcJ2PLmKxy4j6NfV/jA6wvHvyAMJaxo0DVbAzRbIxMgpMMCB1eAcHiAcMT/EF6wwlVvocJz0s%2bFJbZG0iRgApqhJTUzAUI6fCHh8kUIV7ym8GIqfOT1hG1zwnPShjA5KdC1pBZoyS1MgBB/qaV3LaKl/Y8kJRtbpY4kJWzdr/CTXX/wRdm4ANn4owolmxAgm3hCtbMStgXIJjUplGyyoEXROoeuJbdBS3GIBJSpPbxzXnZuT4tWDqywkIzkOpzJiODziD0KfhdZqaiSRFUrmIwoJiJacEASc1DBZMQclsTWKI5IrEyE9Zhk/XFFrSSOiYirUzAR8QImIr5RktCkaFYwEYlMQmq7QNdSROxgAiKUuJBkB5gi2QWxh2ASFYwqV%2bJ%2bVV6zC6akGpjtDTBl1cMkor3RwGxvgilb0Kw4KclpUbTCTEw5bTDnChwwGbTDlNcOc16HgSmvE6Z8QRfMxJTfLSlwwkxMBT0KF0wbBG6FB%2baNHpg29ir6JJv6JRv6mARW3sbKp3UxAV1MgJAXlWXVLWypZQWzCCt4jPdyn2JJ%2bocIEi1s7GORkCoE103C4v4UIY6PEdL%2bc1g6fqG4htBOwXXFL2F5HiWhXTcMLJ03EEIsXZ/ws%2bBThHZLLF2S0O6bsPgR6vyM3IJFEWpwGyHdjD1TfDYloyK0Z1riusPPdxDinObfPQuL9z7MhYOcAR3QMnqYAKO9KxDMfbds01coLn2CZwPH8bTViVWb/sh99AnM69nG6/YgpPEDJuASf79PtnMMWzlyn2zpSH4O5%2b/C9knWkQjxnG0exTaPZotHkijR7kdkO8eytSO5jmarRwmOyZa2sr2jRbvXS0RLx/BZLNdWtnkcW9vaKBFtbeXneLa4la0ex5jAfR7XouDaxnZP6WTsQFDZGYT6nupabj%2b0NJEA0d7Ru7E8cxLWmr/jSs0w8LvjwPRh/O3Rlyh1PqNYK4KyTjCDn3FdZQwvkxhU3L8RW7rxk/w2WLe7Ec513kEfMiqHUN58GVElbry/sRMr2N7v5jiwtsiFdVtc%2bEFmK7Y1XMZWdtPqIjciSvqw4eh5hJf044c5XYjfPcy1F%2b9wXdpyFUl7x1DSdAX2QxeQvv8cVmzqQ3zFGGx7JyjRia2NV/FOfi9S9p1HYf1HCNsxglXFQ4jaOY6wUh9C8wxZaFkeJrEVS2uv6UvrrjN5YgsYR9QeLE27iT/85RvgX1/jH85q/Kc6EVc9N5FV91dWyYslRW0IOfmxrHTicZiJFnEQhccmUFJ3AW2%2bKQx%2b%2bBCOsWm4L95H%2b/gMTo5MwTP5AK2%2bO2gcuo3mkWmMX/8Ncg5OIG7naTjGZ%2bGefIjm0Rk0DE/jpG8WiRWjONx3k%2bu7SKocR8vYPdQPz8Ax8QAt4/fhvPgIbVy7Lj1Bx7mHSK4%2bjwu3vkLD6D0cHZhBy5kv0DrxEF0XnxjReelXsFVPcvJzftiZiJQeBFVM6sFtt9kRogOMc7kSIelXkFf3DF9evoV///n3wONryE37gJn7E5bamL2kowg9NSuPJdHWcWzXmBqs5EBLKvcibHM3qts/wo/sbXi/oBNrNnbjPbsDUcW9CGeVrTu87BAPYrd7sSzDgeDUVm4xN9YW8vtiL1Zv7kXM9kEsz3FiRYEbKws8WJLaAWsZq1nI74tOYeXGfgRnOBG3exyx5WMI2zaM5fn9%2bPGmAUSVjmF18TDWFI8gbLuPjGF5AZ%2bXT2DF5iGKu7nnOQRjOzh/ZvQlh1nMZLdIwAHjbF5i415J%2by2eVNXim1/fAAaq4Co8DS3zMYISjxr7eEnlGIfIHU5aTmLKmXO4tzI5VdO41zIdkqz2eezcd5lizYGTSbI4eTP5LJcJzXVBy3aSHoVLxlzPPAX8g7PFupdwTVltwyloOVyLPZzn5W8G%2bJzk8Xn%2bID8PypjPv33jMD8PGdFc6IOJBJ/kEPU%2b0rVM/t7OYWhcTsSlg0kwJ3swtWMHvi5ahX%2bS%2bjxxMeHRlMAE2OqN4RVUNsjJy8nMqRxCLD2cwq7bsChCXVMSN6exEacVdyQeTmW3JNQzo5h9jsXgLtd3Zey99wIWEfvuk88NLL2fq/WDefq/MLD0ifgQFq5DuLZwHdzM1ref1gkTOcwEiNvY3MsDB5sp4RjCUo/gpynH5DPj5qXu0kmcurG1EnH5iJu7fDQscPlQF5DEVomtTeGQJLFDxJFkwO5IFrBTkrslKU5FjySVnZLqVrA70gS9CnZGer/CK8lgpTMG5knhs2yK544wASNMgLh%2binu0cc1Ud%2bkEcbw0%2bt2l/e7TgVfLFEGbwiGRty1x0yKdxqQ2Lh4GlEoXOBWUynAp3JJMj6JXkkWxrH4FBeyCUwpKZQ8qTktyhhTDCsoK4dxRbhUfo48JEHGMCRDtP1dh9cZkMmiS0vMvEFAvEH53aj9pcbVMmZNW4qmd89IGftIGftIZHoWSzuxTKGmDUxIhbeAnnT2k8JM2GIWUNYQleeM6YTwjElA794r4doTTA4Qzv6OwfTHCo4HCijOS/Aldyz/LeJYJEK3//y8MJUzO8WQ4p2sF5xnPMwFizwvR58Jt37OlXYto6f63IDzhLwwlTC7wKL2oE8ZJJkAMOEPWsYBw17xwWmCFA/fxdxUe/A7CvsUJ5wcKG9JCeA79eTT%2bLZTaqRvvxkbsEq%2bKpJs4Jek9Cpckw63wkF5eKgR9in6dwsRLTknsA4pBSTbP4ewhBY8kcR6LI8lglBNa4FOM6Wpo6cbQEhh72NjHEtnSigsSWWVdyb6KuQS0vNjS36vC3rdQ4bOLqbAflxSv%2bk4kILlNVfZ1Kux9MxXODahwnn%2bFz0kWXeFLC1X9Jf4LLNdD87q%2bPXMAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/githubactions-lighthouse.bd64798.9e9a7d08312b9dd82e2db17b9b0549c9.png" data-srcset="/assets/static/githubactions-lighthouse.1b91758.9e9a7d08312b9dd82e2db17b9b0549c9.png 480w, /assets/static/githubactions-lighthouse.bd64798.9e9a7d08312b9dd82e2db17b9b0549c9.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/githubactions-lighthouse.bd64798.9e9a7d08312b9dd82e2db17b9b0549c9.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Tutorial: Automated Lighthouse tests with GitHub Actions</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#tutorial</span><span data-v-1e94ff44>#lighthouse</span></div><div class="pointer-events-none" data-v-1e94ff44>Are you working on a web project in GitHub and want to know the Lighthouse KPIs of your project after each git push? Here is how you can show them directly in GitHub Actions</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/deploy-now-and-github-actions/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 2560 1434' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-5bda6d8c11bdf4577891a48d793dd428'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-5bda6d8c11bdf4577891a48d793dd428)' width='2560' height='1434' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAkCAYAAAA5DDySAAAACXBIWXMAABYlAAAWJQFJUiTwAAAOl0lEQVRo3q1YaVdTWRZ992UAh6p2KifGMAcShjAHCPMgAg4UogwKCqggiijzDAJiCVjWvOpDf%2bhe/Qd69Q/oX3Z6n3tvkpcQHLr7w173vkRD9t377HNuDCOhnhgCMBMbSAByDb6eqN4LwgihQSGxUaMJaCYjidGi0UpGMqMNuKaQ0q5xXaNDIbUT6FJw3dC4qZB2S%2bO2Qno38L1CRo/GHYXMXuCuxj0yshh9QD8Z2YwBjUGFEKGLNWSc95NxoUqtlwNkXKlVr18KqGder9ZHkW4Kk%2bYDkIfwGdKpQcJA2g0y02%2bS%2bELSIkT4C0lnadJZQCY/M/H7ZOQwHvAB1IFUHXkahqm1b4YCt19Q19ASpZbfpThXCyWX3aVLhd10saCbrhT1kNMFYglNMZUWrg5yZnSRI63DQtxK2qJ0il5xAEbalykteE3Fay5%2b/gzprCilQdaR/4icnodkyx3G85BC8AByau9TY%2b8rquicoOZ7M5RSfo/i0tooOzBEqZUDdLW4l9L89%2blUFr54QjOJ5Ch7J7XhDwzQxeoxOuuFKonXSESTdoUt7vQOki2rh%2bKKR%2bmKf4xOuEHIdSuSdHpYacH7vEFKaJqik/5xZefMIOm%2bY0lLZEFt3xP6rn2JLleM08miMRLuh2QwQiXA9r5QTcZ3sPwF4Aq/DptfwgFdRq1faVRrYosm3RZp7yTss26RqHhIAjVtSrKdkTWdeoPsmd2SrD0HhLN7yQSc7rtkZvbErumg0ulYC4bpRNsc2fKHLXUdRTpbW5vXzEGlcgZW7ygO4Sn%2bD95zPyIjlzHCB6CCTKCWTdhaAGZyC1Zlb1ZagKxEyidqmoMMpM08kAJJ4eqKWdMi/TaZGSCappXmVe5jkI62N6ueMxiu6awBC2lNnAlnPyCRP0q2pnm5moFX5AjMkKPgqSQv8nAYuQCvoSCLSHBd0yBtS2WiIJ0GNV0dCsH0ttobq5nRjRrrDxOPWdPdR%2bwdDrLeMOloe2f2ScIm9gK1LLwPKR4wc4fCxBnuYQVWuOCxWosnyNm0RM6yl0r9vDEA73mACNJB6PQWIO/MQkKnQ1nY28jAHggleETLuhFS%2bP9GWte1yH1AzmLUvZuVHSFRMErCw4H2CAfAgaZJy7p%2bJGHmjSDseA%2bb52D1PiFRPIlDGUcJwQkejXCQtYWVTuJnKJ96XZI2ATsTR3KLL%2b7T0b3aau8waTO7j0Q0aWtNS6sPIrSGJdn4QgRYKMUtpIM1zQDp%2bMIndAHWN7xPyeGfpviicbkXRZPk9E3CQfw8wQega5oVd3XSqYphsuXwF7%2bhh5ROGWj2vLuKdErX/0w6pDRsbebeR00O6R7dH5ngCDFR/oziQEDkon15RtA9RuReEreSDta0tPcYmbC3s/g5GfkTZCubImfRM636uIIXz/lAeCK7Tnao722ZpNONqBUfQiW5I9yjXVwKt%2bgUDsKW2X2UtDW9I6x9vL1FthpOHKjlb4ofw7bco4fIdA9F1HRc%2bRSZXijvAcGch8eSVnX9RANk84IrE59QhCUmNXBAoSBje2MiO1U1RjbuyRm3Q3UtgR5tR6tK8I9SPNqWTO4gaRenPqa0NAYGljQcQhAZd2PYO2xxG%2br7W98oJdZNkx02tfMh5EHZ7CGyF8K%2bpazimCL6SdKWutb2FhbCwkq6gPFCITSgWJM7NbjX9k6zKO26rRW/E0Y%2blCqEMtyf87EWcPLChmUIHt5brc0ty9Kr4xFqTNrIxGuwuITF3vb8x5a2dYzSIbV1XbO9GVJ1kPY8k8RtRVMkCqfw/QBeC%2bH0I2Hm0oofU9MiM2xxwf3Z1UOnejYp8/4uuYEcIG/4HZ1umSVRO02OrlX824HwVBbdsnSYCaguWGmrvSPUjkFaKj0ulbaXviITBJXiIFv4nJx4jUnaKmfJXjwt94JJS/Az3o8OMyZoc/dHWvxIkKm6Fkhww9VL52%2btUefoO%2boZP6Dupwd0c%2bwHOg9bG4k9ZG9dCE9mTDYUYEplgXZl5IXTW5L2jKkeHezVIC04wZmsJDyh8UzCBNkTgRWKB4y8CXkAJuydeG2TTlYtkrN2ic4E5skomSWzdI6MIhAveq0QYe9U1Dnm7ZPl%2bBDUc8wwswaZDjFby5yaxPimxWqDrKP7Ddm71snWtiTHT6kut610bm08rQ0rZAGZw6pXs9Lo10Y2Z8CIUturleYgc%2bM5b1xjQoHtncu2nyTTN03OqmWyN21IleNKXkP51%2bQomqZvq/AdfTOYBWZBfEbuDR/2IXvLy8YA2d199E3pqGxPRvodyy3rmCBDn7Y1z6m5m5GO58Y5EmVQp%2bgJ2a6tSOL2znUcyCbZu3fIMXBAjjt7OJwVst/aJvv3b8lx7z05Bj%2bQo%2b8Az3sSRqHu16jt0%2bWvqGHkI9U9/JHqHmF99JNE7cOfqH70FzpXs4jcmaGzrTtkb8QB%2bKBuwbSEvWKJ4ms3sX%2blSEvgOxfDFaG2BbLCxxPUIMUh1MzCEbSjwc9fOkDafnOTzCq0qhLYE7C3o%2b7z1HBi71jHv8XIWoH3K1GPDQsSZh3m9PKXZNbOk9m4hHl9jswaoBo2rVsks2EZXxgHABjuccro2CRP9y7%2bJtc9UtzzXAVZ7iSlwOolODjD/ZxOV%2bIzfMreglWG2mbpAoYhfKeiWUVaYkEhZG9WOp1vZv10oRqh0rmK4QE1mmW9Xt6PDDK3uniY/imy1eOy0Q8V%2b4CBfXL0QuHWFbK1rynwntG8jJLB2rIKB6BEWvFey5raS2xobMI9W%2bTs/5GMuhVKx3sZndt0pXGV3Ld2Katrhy42rNLZwDLWNSq6d4jDmFLWLpqJVDqIIOkSuKVkSSH6JyORMyCVNwNITM9DNYqCMI%2bioSBzW2ZvbleZD%2bSA4qifk7Dh5mVi7haoaYEgE5i9TczgZsEEnPVMY1IDgVXEeKEBp/gY%2bPtFcEwZ1PS%2boPSON5QJ0vfm/0aHf/83zRz%2bk%2bY//ov6l/5Bl1Dzvnsf4Do4qmQubG%2br0pJ0kDjcVcpY4QOI/iFBh1laH2oZrQyjJ9vc4ZsgB25VRvCHBMv8bXJqZwxRoG%2bXUuAEI4EPVAdZ9qjGmAZSPYeBQHM/1RjXmFDIfaYxqZAzCfK7lNr%2bBp/LPX5aqc1Ku6fofP06Ffd/RFmgFZYsfJ60BEqiDIj1Q4KJYcTmxY2rdELWssl7jKJ23zM9lDyyTGU8oj6WyZ3cskglvbt0tWGekpoXKalpkVJh%2b%2bSWZUqB7VNaVzXWJBKbVykJ9k/CPqF5TdZyMuyf3LapsUWp17cxDc5SYusW1Y/9Tq4O2P/mO4mMG%2b/I1blHFQ9%2bobwelICX633p86TL1jSQT0fqGmDCtoIn6tcTtCo7LhVna%2bEGbmNHJrLwKMq9OqFxEeRWKKtjgzKur9OlugWQXAHZFbrauCwJX23CM1auZbY213Ze9x5dbsJhgHjKtTdQe5tSAFfHDp3yL0m107v2yN29Tzm3AV67D8j9/SFl3tpHqSwr0qVfQLqcsaFw5IeEoMVzlM1N1O%2bJmgW6UDtDdu/jKNLRM/iE6tUZo3S5fpG6nv9BgeEfqWH0Z6of%2bYm8aG1MvH7kZ8q5uUvF9w6o6fFvIP8O6%2b9U2LtPbRN/UuaNtzh4pLwXbcvDE5tOb89rjRmptuGdVcif02p/IelytMTyLTIqgIgfErS1pc0xmJxBizpR/IyuBqbohI9rE4EWNYZKcLsqeSnHUJMvGpi/v6mcIVf7JuX3QLWbO9hvSdLnAkvkuv6GLiDZE1s3pdJnapbpWyCtU9n7TO2aTHCzBK0SNS10TbO9JaC2gMqO8lX0%2bDXMHEHCX0i64o3GNg4gxp1a1nTOCGVdX6WTJZN0EofgKJyIuGlJ8NzNty6QNxtW5DQWumXlvwgHWd5zBQ%2b/joPy8Mw%2brcKMUQhVC6FoPif%2ba624JciKY9e0rRqtsnJdK34c6c2jpCsZOwrHXi%2bxflsBYvkTagz1Wm5awTs1q41nwReRxjVJnFuXunRMY894peB7rYFxFOoqYGIsZswrsNogLKzpXQzF67dJQGl1AKsKICoCIFKxoYlvhCD8%2bPdV21rxGKQrMVD53yp88qaV%2b/TIvTp8p9ZKYxqzwcombls2Pwhcxx8oeKmUDl44JGIMJyULckozCueiWtZSWOmSFRLVW4owVDZZYVYbxEVgh0TlllZZKw3Szpq3OIQdTdxCOkR8T%2bMdDiBI2htlb1Y2RDjGDwk8huZPUTwmszgcwInS1xRftUBXevYptYu/2FJs0sHhBKRt1/boL63bdK5uM0aC65rGajbiy1ZuUpx/g%2bJhe6MM5CvY/lsWlbXSwNXOj2SreqsJxyBdxfhBIZr0UaUtpAuCPyYE79PTFA/ibHF50ahYpHNNm3SxeQsWXFGzt5V0dF1XbeB%2bsEbnG3eUvWMFGaNUW7xsI1zTTLz8GHuX8/oJ0tXvNfb5AL6etPwhgUkXauLBqyUrXsC3MJ7HrcTD9naibgWnN8jHV2H29/PNbfkoaSYM4qLxHZnXMOTU7NLJ9n2K94N41S7K7gAhqBWOUPotXb35KzkC7zXxGKSrcXGqYeBzv5q0taYxd4vyxQh7B4OMCYvSpaiaXsatcJ3imFTNFi5RsDLXdvl6VJBthtqWDDMQNVHTlzre04k6kCzfRjC%2bx9X6DxL1%2b0rtqj2lcuUene35kxIH/kpG%2b684BJCuiSJtRWzSL48nHVIbKe7Hff42PqSUD2FeEjb9rOIyxTXsUlwdrOhbDNe0FdFqR7SsrYialgBpow5kQNzZcEinOn5TpP17R%2b1dgee2X8jW9TvZmnBHqP2gD%2bAw1gF8BenoIIPNzVYkbvW6tDkPJ0IrbWOFKzcU%2bU8OJ8cMKBEtS9lbsMWhtr3hA9nrDy0Wj7S3YGK8hvaHscnLA/gs6dkY18vFUNsSfhCqWI2cv4OEpdLH2/uTpK29OjrIeO//IXZNfy0%2br/TRIIuYyngtWYlK77XYpCv%2bB9LRQVZzYMHhf43/AAKBl8vDkBXtAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="2560" data-src="/assets/static/DPNW_GH_coverimage@2x.09b17d9.9bf837886f5407469e0267d874995ea1.png" data-srcset="/assets/static/DPNW_GH_coverimage@2x.1b91758.9bf837886f5407469e0267d874995ea1.png 480w, /assets/static/DPNW_GH_coverimage@2x.3df3210.9bf837886f5407469e0267d874995ea1.png 1024w, /assets/static/DPNW_GH_coverimage@2x.0b85c65.9bf837886f5407469e0267d874995ea1.png 1920w, /assets/static/DPNW_GH_coverimage@2x.09b17d9.9bf837886f5407469e0267d874995ea1.png 2560w" data-sizes="(max-width: 2560px) 100vw, 2560px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/DPNW_GH_coverimage@2x.09b17d9.9bf837886f5407469e0267d874995ea1.png" class="mb-8 rounded-lg g-image g-image--loaded" width="2560"></noscript><h2 data-v-1e94ff44>How to make Git deployments with IONOS quick and easy</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#github</span><span data-v-1e94ff44>#actions</span></div><div class="pointer-events-none" data-v-1e94ff44>Deploy Now uses a combination of GitHub Actions and GitHub Apps to build, stage and deploy static sites, single-page applications and PHP apps.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/deploy-jekyll-via-github/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-fe7d6f7cbcc7af1564cb8f16d47ab7e9'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-fe7d6f7cbcc7af1564cb8f16d47ab7e9)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJkUlEQVRYw81ZW2wcVxmey%2b7a3k18ieP4tuv13etLvPE963i96%2bzG9sZ3bxLfYjuJMU1J0xSlCWlDW7UKLdBWbRESLVVbEA/chHhAKhIghIRAQoK38lAkBBJPqFDBC4iH6OP/z8zszszO7tr0hUij8c6cOee/fP93vv9EkhqnkLka4ij4O9/1v35XaJ76ONzN5%2bAOnis8f7G1i/3%2bvwmAxfkYPOS8p2U6%2b5zvTvM6BYPvNEfR8ZkA2CcxL1bMmXyL5jP4IM6T4yXsfL1pLkZCxxykpmRhG%2bsmIbWnoMY/BWXgEqTaSWfbMgGwG0wLKMMbkDvntI8O4gCPa5mBZ3wHx3oWPlHm2fHS1pms86YAlHScR0VHCkowCbUnDVfHIjkYdZxH7l2GMrolfquRXfgGt1HSe9HqE39j/KE2z0AOJEUE%2bUOZFpNOTBSHuOlvmYKnNiUg1UwcDj2G860Ozhvj/Gch10/CM7IBqWsBgaFLCEzsiLFyo8P4hil4CAknwquo7F%2bB2j4P38guzWOzQQxu1mutLiacVkY2oU7tayhgSBWCvAE7noOQ4yJD%2b5N7ud8VcZ4dL2ubzc2QfT0uAfrtpkB7OFhOZas/48AwiapkE3%2brdM5DiexY1%2bAaaY9uI3z2Ko5Gr0BqJSMC9AEbY9RbDuQnobaeR2kfQap2AmpbCuWhOZT1LEGm730E04LZd3DeS3NI9VEojYn8KGO4n1xF%2bfAaSokkRX3r7xWy2WW3VwQtnk0uP6NSzeEAH0GlvPM81RTBPpDQImQnDftviqq7cwklHAQyXqWAyfrzzGLFWNjsfO04qpqWUBEgDmkwvnfmGhcFWeUk2UnN74xUDkxVz6JmF83h4jI13msQjmmQrZu0OW3ALqFFzrwn83NyVm1Nae8DCWdmZihy/frP5mSHkVLRxQ6Po7V9G6GOazQnQ9cKf4Xmdgl%2bSWpBdmJ083N7KdDa5i2Vk5UNQJ4sce0cIQNdhA4uB5W3FrsoEYtmg5bjpHEdP6NdFqOmNOfb4hgLP45o%2bEn4ulOoIcLKmad8FFLZICTvEHFUVMA9xw5OACPYSJQTgo3xPM6CAIdtzds%2bS8YsEzNrE8pm5y2L645zfVZFrPsx38ng0ws30Je4li0NzirX%2bolRDLffxEzX5%2blZDJXdCwTthHUdCtz87lN45c3v4s6DN0WApOpxKP7cElCY8DjTRMguKqtSs5Yw221BgP2lzpgVoXk0Dl%2bCJ6hzgtkwE0TFtkdGHj%2b5jFj6lvacyOkIcQrfK7vn0TW5I4JgGC03Mk8MI9xxHedC9%2bnZMFwhLqNYxmAx9lgEz3z5Xfzt43/i4cOH%2bNe//4Nf//YDBEfXxZoWpHAi%2bDsmR0IBB8ORFPlufm6pGXa0LipIiOuNEVB1ao2yP5OFkD6eYegmQSJVjIlavvvgLUQWbwi4BkbWsHf7ZWzd/AJmL38Ox3oXUTeQFihR/BzQCJLdT%2bMrYz/F6dAtJEfu4Vzv0/AHybGGqIYCQtPg7Kfx0d//geaxDdSeWhVBefc7P8b3f/QLSL5hwQ0WgmTdIkRTMr8qtf9tbj58BHtfX5ocnhZixkVbXOnoZVJVKxnFZcC9um8JK3vPiGxsP/4iHrv/Bgam9zGcuo6rn/0SYheewPTGHTz78nt459vv28gphnDbo0j03EN8%2bA4u9n8R70R%2bhbrmiyIAbs5Q6QD277yC33/4Z632ecuTerF54wH%2b8Me/ZCWu4TztDDLpECGXa85oSDZlXc4n6My1XEJwrxi7SgqKBEPXPKRTF%2bEd3YCH4VxnYljK8vV7r%2bHVt75HsH8CT730NsbmP4PnX/smnnv1G5jduov0/nPi2Qcf/kkERDo6omVWD7bkp4B2TsIbTOGR/q%2bhkrZAqe60KA9BcrRGYu22QMCZ5ZuCNJnJ3//5b/CzX/5OIE82nOTk9CzDm7wO39AapNCClfR4vRNRZ4Fl%2bUETsWR0kywWARhYg5cm87BBNIloUGjczOZdcZV3zQmuqKH655pf3X8WwbF1UXts3L0Xv46/fvQxjtI4zpis84uLJLcvlMLxlhU8Fn5byzyVhSBG8/ZJ96%2b%2b90N86wc/EQ5wwPkfB1aqOp0tAYEA6kXIFi8Rqdy3miVhvbP0D6YzOsDCAzkEwR/W67qAo2ZoA53wuL47STkKva%2b/58y0jm%2bKOs2QE2VogjK39ugLYixn0HDeG5pFZfMidk6%2bjurginBetTvP4%2bk7DvDOrZfEs8Wr95Fcf1LMbd8FBLE26JpGCKisP6Xt59ES2xOl4WWVSs89bSlbAJxqxN5TG5JS39OFowYM9YAZzCzutF1xpjINF2XM2zWLI8E5zHc/T6qP1Fn9uDXzNgEjap0IUdTwMW2%2bnC1Q/9tF218JZVs1Kz0idCZx99Au3KQGa6k5EiTun3IIgA0JrvY5KC2zOW2x7DeN5frT38sOClDUs6H8OlOoDi0j2nsbNR3E6q30vvFs/r7BpASNgCs2xSmbEsEaoJREjptL1YA7t8b0rmRgA%2b7Ja/DyOx5vzJO30yMIeUIrmtQVZZAbIKWJot2zqjVQBZsfDZIM02DLFsoCpDBbk6Qxpg/WNNm3NK5fdoCTRNl2sbAh9pcJ1nwJHUBIKKX22hXUWnweL59M62cF6WxT5LQow0OhATITIS0g22Wuvte6%2bi6gKrqP8tNb2YOJAs5wnXMQ3C1JTaTYtIWzKo2LhknsILwGXwxxbr/pznAXEp3eK7wGZ5ibJfqGmzw%2bV8zMTTqB122K7WftdTSUjeN6Jg0gUYuriGwnsgbTx3LvEtT4IwiOX0F3ZENj%2bWJHZg3aTmKt0XjR0ybeYbyU5UoixCO03UkkpsS2SPrE1bmQ5SLDPiPr9THrsRqfI5A/zSMX8vQCGchRvbZQMxTZgRpeE8JENTo%2bg/Co1pRT66gZ20bD%2bGXrPlvI%2bUDi8OeNtB73JB1ntlAX2aXsUwlRSR0l0ebqphJs1nsVThzf7Wg0TpT4mGyQ1GbTTJFmiLLZNHIJ9eScJ7yJktASLUCwJU0gIGbUJCsu7hb704VPjujivVg5jPP2HYHlOBMmr6kfeWlZ1telLbMsnEZFfC/3IEc/R1CG1gU5egc2s2jJG3XOKGtrksMi8wQ7D6FAnNPXWxunjPNOPXqDdr6vOB1gHCYAfFirH4dpVzwnadWhOQQnr0AyCyEzkRrIqJ1wkML2BQ0HjW3K6Sg635m86T2zsFPreuhT40JH9WYnDfHmZJPTN4f%2bT4%2bD1q5%2bFCV/EucP8j9BOe384f5z5r/NN6q4AihGpAAAAABJRU5ErkJggg==' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/DPNW_dev.to%E2%80%94jekyll@2x.bd64798.3b9e69abc48c6942850c8a5cc7d8723a.png" data-srcset="/assets/static/DPNW_dev.to%E2%80%94jekyll@2x.1b91758.3b9e69abc48c6942850c8a5cc7d8723a.png 480w, /assets/static/DPNW_dev.to%E2%80%94jekyll@2x.bd64798.3b9e69abc48c6942850c8a5cc7d8723a.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/DPNW_dev.to%E2%80%94jekyll@2x.bd64798.3b9e69abc48c6942850c8a5cc7d8723a.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Tutorial: Fastest ever Jekyll deployments via GitHub</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#tutorial</span><span data-v-1e94ff44>#jekyll</span><span data-v-1e94ff44>#github</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how to build and deploy static websites with Jekyll instantly via GitHub to highly available hosting. Jekyll transforms plain text into static websites and blogs. Written in Ruby, Jekyll is a pioneer among static site generators.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/reasons-for-staging/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-0bfa891aa8b201711b7019eeb61f2edb'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-0bfa891aa8b201711b7019eeb61f2edb)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAALkUlEQVRYw52X51dU6R3H751GFbCc7GZXpTMMDGWGMkMTBVmwiyC9I73bG4Io0tRVdzebbbbdHDdmk5NN3uWc5EX%2bsW%2b%2bTxnmOrKKefE5vzt3ZuB%2bnl95njGM31fDTGuAmXEUxkdVMD45CHHP%2bEQjr/W9Tw9ZqFHsrdUc1tTB2PeZph7GfkEDOQIjWcD/s58kHyPHYaQITmhOwkg9ZeE0jDRBIzljoQlGerPmLIwMQQtphZHZqqKkja/bNR1hPD0wi0ZgZHXBkHJ7a2B6xD/nQ%2b%2bnRApjcp0idC%2b1Piz9aYQwMSlqTzmipSm8T0tLjmpxJW1LO6mEk7V0snh9KkyqRTpVC8vYLGVNKWuVblMI4QzK5nSTHhi5fYy9MLz9vO7fjGbRKIz8czDc/IzMplgESppuPpCoBkYz85gi%2bxTM9KMq5p7hvRNvZ5gxJusUkrzNiHGfltl1pJ%2bk6Ak4Mk7x%2bhTs6SKeZjyNxPx2vtcIZ1YTq68RUdktsGc2wZ7RjChPK5zuVko2k7NwZrdJ0ejcTv7vVuwo7EOSf0CL6%2bxmdSgobZaMwvQPwyw8xzgCs2CIkfd8IwpxXTAMI5uL4enXCyAXgfyeC/FJjUJkOYTI8qcK08NFyDqt5EMlve8I4jxNlD%2bD%2bJyzSPC2YFdhB3Z4W5FU0I6EvDYpvcvXhR157ZoO7PR1Iz6vE7v8vUgs5HV%2bF/aUDGBnUT92FPRSthe7iwcRk9eDPaVDfN2PncVDSCpi9rI6Fe4uVco5fZQfoxizmmXB3avpUwjxbC5gziA5JxagxtLDde/v4b31MCloiDIWJS16mDHW04xEisbltJBWfFTSuymcmN%2bJmJw2fFQ6gN%2bVUI6iiYU9SPJRsqCH11wAX58UTvT3yywnMssJvgF8XD4mpRP8g4gvJL5B7A6whN3dCincTflxlVEhG8quZ0AhZbVwzpAiV8BKkOL7IqUbLNK6f5NDsmwHZtnIPKN6WAwr9rGTJRyX2wYHo5l%2bhtftcGSdZWmfhStblXSst1OWtChnu7sNsXndcHo6mN1zcOV0kW7EFvQhJl/QD7tHvB6AI7cXsZSPzh%2bEk30c7xcl3KsRfT7Avh63SA8qpLBVmt/LHVF4RxVS%2breE35rUJ6W0yT412bfG/hNvDq9kEU%2brgZXSaBlgTWqApZI0Ll56ixpY6fw77g44xdASw2sT9nMGyzuzS0Vm2MjsVlGUdWZPuKQFeezzkimLtFV4%2bE1hL9vEy8XKE0xwAYT4u4RT9IQObUt6QpssY5P9a%2bZ2MIprlqGXkb1renmdz4HEnjXzdBQws6afw0lM6FD/hnpYbE1iePmG5ZQ2C0UcU/j4unhcRT9j8SSvx6S06Z%2bAGZyFUTCmpUe2EB4LC0smuQsIuGhSPnIvjhROjdyLmxRiQrOUjWxmjaVsZItJTLGcLrUVuTvUlHZ3KrS0WcgHzeR1WrvKcFqHFDa8g6qHRSmLPs4ZUHiHpLCRT7H8USUrYuG4Im/UIv0eYck0/4ZgRizAcYvwqQjhRsvBI/Lw0aKiKOf0lvDhQwin8H4y92s/H7x0TGILjEvEpLYdmIOt%2bjzvM5PBKdjKpmE/fBVmgBkNTpMZmGUzMrNm2ZySTe0Ol3aOpZdzRy3C4%2b8XlswqCvm31emrUfFO4YjTVmbb2/uwKOe0Vikcfek5os8/RdTMd4ie/R72yW/gEtdzP/D1D4iZe8rrp4g5/0xG5/T3vH4uiZ57htgLL/j954ia4%2bsbP8PZ%2b5h/n/2dFyn7gcKS8%2bQCDB%2bRWQ%2bV9HuFI6V1WYseFlsSy9osOIeYxdfM6BX%2bnU41vFI7sKt4DK5clnMaP5vOe8niPQ6w/aIFehBTwEymcDaksgWy2ArJYk5Q2DMsMxx1/gVcA1/xO7xXMKWl/w9h30XNJYXMekaEcEakcMcWwl3hvVgcKT1CphWu/kdwtqzwUNUMG6ezkdKJsvZlPHzxL2QevYHpe6%2bwt/YyPCduwZE/hoKmO8g8No%2byznXGBWQdX4TTN4WKngeID5xXE1vgGUX0/F/YJnx476RF9reEQ9IRwv7LGibIf5ULIEp9U/ZdGY4Qtu7Dei8W2Y2a/Jb9zX%2bUxYkvDhvM8j4Kj97%2bCfVDj3Dzya%2bo6FrHN6//iwsbv2Bm9TUml/%2bMocU/4fqTf%2bDa418xsvQKN774J6oHWPYZw7D5KeUZR9TUc9gb7vB6wiL7gcJFgmvkOoxiIjOf1fEBwhZp62krl6WZwsPM0FdwnLnHA1UHbGJauweRUn%2bDYn9H3/xLtF3%2bAYMLP%2bHhy39j9O7PuPLoV1yj%2bLnbr3By5lscnfwjBhdf4f7L/6Bu7GsuIIemb05KR9/8BWYFHzpvVpXzhwpL6RuamzBKiOxv91bCPb8hbDlt5VhOWyLblDUDs4hZ%2bhtslXyYDH4ucxC27GHsq%2bZDZQ3xKDuFOLInyIdPHkDjxNc4PvKVzLSLvezIm5Kys8uvkVq3wPucDTnTcE08g2vyOd/j%2b/5L2xC%2btrVwybzmFozSW2IB2pWk%2bwOFrefp0JYkJjQHl632JmLYr1FzL1i2T%2bGafgpz7Du4pp7BMflUYpvgDjH9nNfPYI6Lz7xQTPE7sz/CnGC5i%2buZH5n5v1L%2bJfv8gkV2C%2bHibQiXLmgWYQSILHn5C2kbwpHn6c192HLEzGd/usVnuO/XzsP22aLEXkdOrsB%2bbBn2%2biXZy/aGuxLHEd5rIEdX4Gi8D1s9r4%2bsSGzErOKDe0TZa2lJRJZLtikcuK1ZIpwnsuTlj4eBd/yAGN76eFk4peEW5JvWkVO5iD3r4wOLcvZq8njACTB7Xn4mh69zpzX8fC4/651VMXhdZTeffV14WSFEg5QqpWBgPkyQgsEFJVo8vz3hoOCuZpkLIEp%2b84S1nR8Q4/LQYQYv8ZR2SW5L8rr8Cq/FPcaKayqWX5NDS8YqkZ0ramCJHvZb%2brfoii5lUsLPVy/BrFxU8UCIO4rqu4oD5OA9xmWYNaswypa0tFV46W1hQdk9zYpYgP4P%2bwHBaJZeIBdVZvNnwoi9OD%2bE5QAiuagQwr6Q%2bBZDS5S2LG/dxxJLWUsWFEJYxAouxqE1vt6GsKCcC1a%2bppBlL0S39QNiRkYzyIwVX7QcPsL7sOm/iKjAVbhKr4al5cTWw4t97AzcgL2Ugr6r4e3Jz8yzh51lC3CULcIRXNTiEcLWDAd1WZeLKtgIS79LuHydCybYUMiyl5md2Fo48qSVN6P24iKxAOffPF5S1knxxAO3kFS9gPjKeSQcWEB02TxiK3jyYw87Ajex5/Ay4qpuI6ZiETGVtykt4hISDi1jZ%2b0KPj6ygXiWt6vyDlzMblTVMnYcWuXC34noYyFLAlyAuodKNFK4IkK44j6Mygcafkf2uzhHb3WelqWt5QvmZFmbZdcl4cxeCm9NIrul15FYfVsSV7WIXTV3kXToDhIO3sGuWgrWLCORogkHKaVJrFnB7ro17Dy8RvEVJNWuIY5xZ90GEmvXsaNmHbvrHyDu0PrWGRYc2OAi8ORYZsl0%2bYZiU/qhokrwuUL2fOHs2%2bdpZtYMXlMIaU5nk5k1y29q2S0OH%2bxdF6d1wsElWdbROsOu8kVm9t6m8J7P1hDDIZZUu4okLb2zbh2x1StIPLyOPQ1Cdo3v3ceOWlJzH/GM8TWUCIYyvPpmSYt48CHMhi9hHn4Ms/aJ4vAXvP9Yi3/%2bNrLvrWdp/avJrJqX0kaAYgHG4A0luiltOU9bDh9m6bzsYzG0bAHRz7fltuQsX5Lbksn%2bja5alv3rrFhmmXOSs5wdFfdkWTsrV%2bCsYrmX80xQuQpbxSrslWtwMsOOqg1LWVtLWme44oHK7iEK1zzZxGz4AxfhUcQiPAwtwKQuZV3SorQpbLJnjYJLm6W9Kf2%2b01ZoaImBFUIMrVLLXiynNXs4oJHTWpd0MFTWqxHlvG4p53eUtEDcq9DvlT9Qi1D3pboXUQH/AwY4Bctp6DRHAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.bd64798.263aaf289d22b74b88ba185c9e2277ff.png" data-srcset="/assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.1b91758.263aaf289d22b74b88ba185c9e2277ff.png 480w, /assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.bd64798.263aaf289d22b74b88ba185c9e2277ff.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/DPNW_dev.to%E2%80%94%20Staging@2x.bd64798.263aaf289d22b74b88ba185c9e2277ff.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>5 reasons to start staging your code right now </h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>3 minutes read</span><span data-v-1e94ff44>#staging</span><span data-v-1e94ff44>#development</span></div><div class="pointer-events-none" data-v-1e94ff44>In software development, staging is the process of testing your code in a live environment before pushing it to production. Learn how using staging workflows can improve your workflows and make your stakeholders happy.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/deploy-laravel-via-github/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-63c79a2728abd07a802ec1196d9559a2'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-63c79a2728abd07a802ec1196d9559a2)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAYAAADMIInqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAKE0lEQVRYw51ZaWxcVxWeN/uMlzhxHNvjfR/vdryP7fEy4/G%2bxHYax4njRCEJqspSRH/wo6US/EKR%2bIWIVAkEQpUq/lQsQiChlKoKgkYo0BZBEG1UQIAIBYEQrkj4%2bM59743fzLwZT7B05bfc%2b%2b5ZvnPOd%2b44HFUzSI7QdOa19ZndsFuT7f1RI21Pf%2bM8tOrZo%2bU6at9c7/MS1rpp%2bjjKWPkaIO0bgaYFOGtmM9dn20vuK6f08SRypShmN5kfLGxZgks8URuH1roCR9MiHI0LcNQn%2bN5ms9CUPkSYJ0GRRXlXTcze8HYOKZ%2bEo30ddbNXURu/BkfHBhwVUfu5hk7JZymCyKLBXV0x%2bWjImNQwrxR28bmzOge8uN7dvAxf30WUj1xCy/gFOMomdBjnqXyweVFXvjJ1D2ddIvU7Imv3JnzDl1DQuwvP8B68sevw9p09VNAyV2tdhnb6HJxVMQT7zh8aKH1i8/RlnOBHnYMUviGhf0w25hDBXPSOw%2bqdDCvPwNlxhoJdhK82lh8Mjf8FLVS%2bNmaLKq2eTiinLKcm%2bEz3urtjE8UTN%2bBt29BlEkeJrOkGMLyvdW5AGxDlLe/TDTAQv4KKiWtwzdyAg96wQsnNmHS3MQTq5jINYN5TMK19Dc7IPtESg7sunpfyha1LmcqbcyhDcfsqOqf3UT5xlfsv0LizKD59Ab7eHV1OUVxQK%2biVPc1ckBYCxd0baI3sZkdAIEJICQIaF3PHr3ygPJo94Ui4SK7IQ/kiKq/VxFXe0Kp1FCkvG/F6vHMNPqIxwKrgbVrSUVY/B2fbKkNuKVkpXJzvFoRKuHJuSXgFXkGxuR/RI%2btPDO3pxsowQJUkuhgCw1d0gewSieHl8r5NNDHGvRQkBXK8djUuwdexnfrcLpFRkeI2KlQ1h0DNBCpaIgYCpg8NwHke2UMZfUqXSbxshKGEpRjDIcPIVZKsZb6800xk0BBaz5b6vta6qn9DJcE0qImVyvqfQmH/LrS6hL0HqZhk6uK25cxSJbFWOwdXwwI08QiFcdfGUuu5zOF9aQfDqXYRpc2TGBkapsCz6rnGRCvhIGudZr6xGs5QUJTxyDwmOAlLN5U81rXBsDOcEjIcQj18I/vwT19FUWNCD5faeFoV4ERtYEchwFMfQ9HIFVp2ITsKxBvpIWApM5p4sHQcjuAAHAUcJ8eZE2aT8wINcSbUNbT2z2JrblQlwFJm9ZL2FVU51LrAaTiKh5VBsvERMbKuEA1Ar3oZ/ynGrozC1cxQ6bsAf3gZZd0bSnaPmaCtnivqP4tg5zbLxQ48rPe%2bji0aYd4%2bq%2bZgXUqA42NoZUV54Ytfx2dvfhXh6CU%2bG1XvXBLnZTHUh4ewH2%2bBK8TYJHyV8ifGUNZzBs99/hZu3noFK/ufUcbLSYDMUWF4PZQariWd66iP7Cl0m%2bEkCE0zwAxOtS2iIHIF7vlnmEzmUcB6qTVIJZjMm9WpkKCi0099CgcPHwJ4BPn78NFjzO58mgqO8nsJhFoj2IuHKZR4cBUBKWUnI6gd3sGdu%2b/g3wcf4vHjx3j4wd/x/Be%2bogzjtHpWJeHJQwZIhwWZ9Ar7tlOJEN/5GRrKuBUWllgTywyB4OhF1vA1OMJrKhv7e3ZQ0rOtyt8T8W1u/tO7bwHv3MPBG6/j4P594Ndv42d37vJdDG2dQ3jlWinWJ9oRjUSwmYhgoH%2bQkB/CN7/zGl56%2bbvKkOW9m2gY28Vf//YP9M9fV6hSOYGyOlvWWdJIhBrmdLLFvBVMPA3/4Hmdv1jlqTTC1a5spzxkjdeovCzwtKwgMLCPimGyrLrYIXlIh2LlVGqIUPkieuLPf/gT8P4DPH7rHv774zeA2z/AB%2b89gL9tHc3hAcyPdWE%2bOoL1eATf%2bugxjA/2EgHTuP/u%2bzj/9OcoWIcudMEgfnn/Aa49dxMOf7/OK4QXdG%2bhpOuMSpwq54jSvFccRciSyRpzNUXJKmA%2bIASdM%2bTSzPC%2b7h24wpsqfgQ%2bto2JUMyWZTUO2ZVu3V/8/FfA797Dweuv4eDum8CD3%2bDtd3%2bv9winOKeGpahxAzfmm9DXx4RXRgWOj%2bB7t3%2bCl1/9oUqKolh08xP4z6NHmDn7rEqIJk32MUSdonTV7GEYmIobKLElVenXqeUtCv/oZWXFEMNBsuoxZs66kR1FRDKSITd0EnoyVDxyc2WoklFsXH0e%2bNc/gd/SEH/5o8oDW9dfVEoE2VwVE20fW2rE6EA/lY/DWzuj1kXWn8HtO/ew%2bZEXVDssf9//0ZsGBbZ4jjJqUvctZVKTnkGIEJ%2b7%2bF5xlHQEWEtgZjs8BR8hKpYbXLhG5VcU5IpY7zO6M/mQIIbNhzIAk5T5XpUt3o9tfBxf/tqruPWNbyPCa0fJCPxkh0GG1368Vff8yTm9KoRm9OrBdVNbn8Q4DSEs7tkXv6Sj4dTkYTkk8jzVM6kwF0IkXSTZoTIAlfcpkpZmAFG%2beTFHOyzZk0NKkaKRxr0dG9TqjbhjK6p1bUIjLTWzr14KmfELhzgGLcovY2W8A%2bGuIeV5l5X6miVUjHnKyPBEjIRXshNU%2bWmVZXod5YM7KKSTFPrEQRL/dXOW3DSdelZgGEoxxiMPRCQBVeY4jJCNxi/DN3BOcXnP5BU4SKTclm9IOAijE/QIOzvGJikaIT/olaZlBf76uG1T5TTYoKrXyfp%2bmHS9rWvwDOwhxNpe3LJw%2bN5UOu2bwiglnFSyVNQ5kcUAWctbZvLz0/PeYbIrdmnHu8/gxMQ%2bmudvoIo9ghhPS8431tPL1W1jONlMUlOVQKEIftSpjShDowWFcpscwAy9kQt6vS8/RFw63Tb/Sy6QblMlbaHG1jY9ryMwm04wSL5QIKRD3hPaxUM76Jq6hLLT2zp8rQaQ7o1Qd1WLsGy2GhP2mdnmNMoh5a5nM7XciifZ20u8a0YVELQ57c4pTFRImMiJluSIimwnQunKW%2bIu40hJ2tDoVThJlMQjaoPK3IerWnWMUEzkNnJlNFX4Rr0fkVLsqbN0nlIVzMMaOwOKp/kuyMTortbR5JY8JSdGFdEsByKWISVFk7hhvOidmaWjM2HI9tJ5%2bpyeEKUDlL4hlMoHkkda9JAqpblOdqW9bVpOKubkvY/lWIzQOHpeHZeZzhAu75SkWxu35Sey3sfQKevfRgER5G3fQsHQvkW%2bbAgwEwczpVM25CYBlqECXrutm0k8dayrMngU2ZD49Zo9fa6mRg5Ee6QRW1OHrwG2uQVEjFvkUEl5Krm3j02bW4xl163K0d3IRaO7ZaUZ2UOwbxfe8JnM%2bVlzgMCt3uidK6L2x83WhsSOZxtlzZOn8jq0xxHoZRMmJ1KWkqalz5UGze7UWRwTXoVzdA8ay7OST42JTOVtDRCyqZ35nstnxDyVr4vn90NLCheZzH9vu2vV/ExmMle7/Y8sg0/6645FeXe%2byh%2b11//z61Kea/8HRf/QaL9xFKsAAAAASUVORK5CYII=' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/laravel-header2x.bd64798.089093fa96d6f1b8a9fdc0736978323b.png" data-srcset="/assets/static/laravel-header2x.1b91758.089093fa96d6f1b8a9fdc0736978323b.png 480w, /assets/static/laravel-header2x.bd64798.089093fa96d6f1b8a9fdc0736978323b.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/laravel-header2x.bd64798.089093fa96d6f1b8a9fdc0736978323b.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Fastest ever Laravel deployments via GitHub? You decide.</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>4 minutes read</span><span data-v-1e94ff44>#tutorial</span><span data-v-1e94ff44>#laravel</span><span data-v-1e94ff44>#github</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how to build and deploy your Laravel App automatically with GitHub Actions and Deploy Now - in 3 simple steps. Deploy Now offers out of the box workflow automation and reliable hosting.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/php-release/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 1000 420' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-6ceb2dca42984e49d9fe630c238a5ea6'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-6ceb2dca42984e49d9fe630c238a5ea6)' width='1000' height='420' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAIAAABDQh69AAAACXBIWXMAAAsSAAALEgHS3X78AAAIKElEQVRYw51Ya2xbZxk%2b3znHdtI4qdPcnNTX2I5zd1LHSRxf48vxNU6cZkmdxmnWNC2sXQuDItg0wbYWhpA2daPT1K2TOlrGVDEGgk3aVfCLHwgJIUAbt01oCBAIiQHSqKryfOc4rnN8iVvpk/X5nO/y3p7nfd/DMPtn72B0B5ieAKP1Mz3BO9hVvlhXdqw2QH/vSBhpVHkRrCgH15tgzYmWgTmFMVqvDroQMURYXYjVh%2bSG2P5LLIm99hRnT2Px3StQuABH6MOFIVcg0DC0pHSu28PHWvoS1Gb12F4fJiaB04V4k1B8zluSnDlOdcACXYgLbPbHTzR4Nuilkl3wW6eBCjbQhdT9aexnLXHGEie2JMGkzJZMp5edXiPWJEEU1baWJIEohKI33ojTeqUDg0QfbnKuNzhyrFHgTDFqu4kcM3lYWg9JGOquMFtuwdLDuwMFDW8/tSZYS0JpjNw2QwUMBNnxZX54UWmOEV0t6WnYGAXSM8vZ5js9R/u8a0AOKeqs9fPGqHpqs8m1gZX0FQYmupDCEIH5mvrTzX2pHVFXKr0xijWMFMY7boW1pHfVrUv2h0hvrIaSkJLTzSrtGeXgQWCmcfQQ0%2b6muC9ZA8nU9nTD8DIxCwBAEQn0XpjWHCtMKiGKajs4zwe3yMA8PVb2mjeGqXzVorDb3%2bjI8b1JTKrZnjOENYNzKlOUygRRuv1ETxGM5zJnlobZDrISJ6TUiLJl0K3LT0%2bozkKzSiDPEK6HExGsHAJGHypbEyrI0RNUmKJtw/NFo0r6YLAY%2bt2ZB7AhhmjBA4gxjKJ6FTeA9RzRY9rxg2xNpCKOCVzRPMk0TTCaaU7UhOlBmFXNBhBaaY4SrWhC/LZ7mH0zUI9Uu0iMJdXQUsvMcYVtrmHwoDJwQuPJ7%2b1LSgZiquesXYiMWm6fW%2bvIrp46d//DT0dzZxUiTREZe5T%2bxYIOL9Pssnvz47Hjw6GjvuwZ/%2bIZKF/rLjHulf1ZtWuj%2bUCen8yrncvtzlV%2bYJFGcmFFGWnCJGR/qLr0YabVnb///Cef3Lh169bNmzfx%2b4tf/946nWPavTuiostf9Cqkn07fd%2bbL33z%2bpdcefPz5h75%2b2Zs9/av3Pnj0yRfxitTwtsitcMXegTkwcmOv0D6Z5%2b0LBQVAiEqzUH/yo9jQTMVyZ//18X/OP3X16nffxLhw%2bZVr33vr/T/8SYWjugNS6CNe2fEVidOoVu2eJ5%2b7fvHKq1j8xKXrl1967fOPPXvp2g8//vd/MxsPMXunKqNup1lZ0c%2bm6ZxxKodJwQPEmqhfASpKq/uNH//sz3/9h7LTh5Dg22YYdjh6zwPww%2bFT5%2bgT5JMuPxnINL/wDkOBEaROa5t5/OK34agfvf3TF77z%2bocf/e0LjzzDkCGALbT8AN7WSl5yNt9GmvRfYaTgq2snjcgAzPyXv//z%2bqtvMy2Tjda4wkRZqHM0%2b78bN2BjRu3itD7Ov9ly5SeaN99vvvQW6xSt1R2ArMGlz37mKxeBgZHIZs%2bBpaHZe7HRnTkF/9TDSGWlBM2a0eaJfNtQpp56UIoN3PSb3374y/f%2bSPHX5uHA%2bsqxiegxeODRJ15k9jh5A83onO9oyys/Zw%2bsSE6QQKzo8LrjJ/aPL6U3HrT7189duJrMfxH64NVdKSCFtVGAMShV14kBtesbz76MiH/myveHQ/eCCpc/9cjvPvgICkylPo0AA8FTcyAzCicpXZakIZU56s6chB%2b%2b%2bvS1Fnty7dR5w%2bSKe%2b7k3XpALLCAjO7xpY6RrKxM59zrBePJnNDp6xrNvvyDd6HAWGyLUTgwh/TnL3yLSl%2bUAxsBj53ZAOEq5M5SL2kDqFws0zmNLQF9RAyEKhJ6oyWmEFN7rXKaR2qUYQh1gecIU2knJfsOb89oFn5wJk4wqrEvfe250w8/BVfIs1iFsjwYXvmcb/E0/DA1d994fAt/x4Ut6oGdTFqoF00CLY0ll9ZqaGSpBGd1%2bfjgMSqB1l85vYPj2z1EMhviBLanhL17k4Cat3UwoxmYw2gdymj606R6TU7EMhn9A2dNUTVkcpYSkyx%2bWNcqCkMyeZh35wmtXSukM9qaiflOrBEEoquXBGmCK47SSrskcqCbChKbBbYvRXThglnraimRGVyrXHBr38hCh2ORzKyrR7LcdgN1N51rMQcVs7I4J2L1WqgrZRqiN9DN8hM55eA8IGeYPNQxskBVleGk2mX7xg6yZkFpija681bh%2bISwpfYeoT2E1ld3Rx/aYTPEIbKelKFRw3WJc5PQbE81lhYy21UD1UobQPfHmmhqb%2bpLqUAnHR45Eqp5YI9nnUOnh7NsSXTcbY5FhfMQ4luFNkVqZ3cJ9IBEo1L5DpODpm3oyzp9AMBgZJOZyvPu9ebhBaVoptsbRT2BjY6hDI3PTi8PksQhmmmjI9vpyTODC9SItctpOmwppCHa5sFU%2bkKgA0NNriO8LV21odnGD29NqwayuElhS6ot8QZLvGU0a3CtKHsFILINwdCX5uxpR2QTbeftEEKKPLAC7Kks8aaZdWKKKK1zqsk1Dh3z2D2toa097jXGnialzF5VCG2A824QW4rygESFmPTGOEuS6CO7RJGY3VUDi%2bgqWVtCYYlzehoYKG85MUMXgNsdAExl5AHOoe0iWrneOLa3TG0qnKt4yEEf5yHWGGFlX0xqwQ66mmM7Hkp9dD0YQNgYIrxtjm4pGqx8YzlBQ7G%2bNCN6nrcklfZ5Agx0%2bWi5aYyy0meL0nN2%2bw4X3OUbW%2b0vK9IJd7SreG8ByttfAcuFEcf/Ad9PI0ERjcgaAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="1000" data-src="/assets/static/deploy-now-php-launch.bd64798.6d724631f4e807b5752613c2f0a1673c.png" data-srcset="/assets/static/deploy-now-php-launch.1b91758.6d724631f4e807b5752613c2f0a1673c.png 480w, /assets/static/deploy-now-php-launch.bd64798.6d724631f4e807b5752613c2f0a1673c.png 1000w" data-sizes="(max-width: 1000px) 100vw, 1000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/deploy-now-php-launch.bd64798.6d724631f4e807b5752613c2f0a1673c.png" class="mb-8 rounded-lg g-image g-image--loaded" width="1000"></noscript><h2 data-v-1e94ff44>Deploy Now feature realease: LAMP stack support for dynamic websites now available </h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#php</span><span data-v-1e94ff44>#laravel</span><span data-v-1e94ff44>#symfony</span></div><div class="pointer-events-none" data-v-1e94ff44>Deploy Now supports PHP app deployment including support for MariaDB and automated setups for Laravel and Symfony.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/staging-explained/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Build and stage a Gatsby site with Deploy Now</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#gatsby</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how you can easily deploy multiple feature branches of your Gatsby site as staging environments in Deploy Now. </div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/best-react-ssg/" data-v-1e94ff44><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 2000 840' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-e0dde9f1206c77c3e81cd46b376b9d0f'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-e0dde9f1206c77c3e81cd46b376b9d0f)' width='2000' height='840' xlink:href='data:image/jpeg%3bbase64%2c/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAbAEADASIAAhEBAxEB/8QAGwAAAgIDAQAAAAAAAAAAAAAABgcECAEDBQL/xAAwEAACAQIFAgQEBgMAAAAAAAABAgMEEQAFBhIhEzEiQVGBBxQVsQgyQnGRoSNhYv/EABoBAAIDAQEAAAAAAAAAAAAAAAIFAAEEAwb/xAAnEQABBAAFAQkAAAAAAAAAAAABAAIDEQQSITFBEyJCUWGBkdHw8f/aAAwDAQACEQMRAD8ArusLshcIxQd2A4GOtpzTOb6jqJoMjy%2batlhTqSCO3hW9rkkgcngDucYgzCSPLZKIIhR/1W5GLJfh4yXK8o0kM6y/NBJmVeUSqU2ZYbFht2%2bRUEsSe/lxh7J2G2EmbITeYUAq71ujdQ0GStm1dk1ZT5er9NpZY9m03sLqfEBfi9rXxzjTUwi3Cp3ORwu23P8AvF1NTZbQ5/pmtyfO6pqPL5Imd/8AKm6MhwQeoPD%2bkNzxY27YpjX08UFfUw004qII5XSOYCwkUEgNbyuLH3xcJ6lhTPYsKEExKoKRambY88UCgXLSH7euNstDLEkLEAiUeHbz7fvggoMnfK5WGoElo6WaFtrhA7FhyF7Gx798dpmmONzvDytSB7HyNaeUPT0SRoWhqIZgpAYKwuL9jb0xo6ZBIIsR5YNKX6SIqr5OtNZA8W11NOqsrHuFJUeVj%2b4wLyhX2sDdux4te3ngMI/qt1%2bEWJGV1gUPvKiBMHfwp17L8P8AMK%2bpioFrFq4lQr1NhVlJsb2II8RBFsBYGPQAxrMTXjK7ZZhIQbCaeo/ivX6v0m2mXyimgmq51USxynYAXBACkXvcAXLW78ei5znKJ8orPl6mxYruBCst%2bSDwQD3BHtiIvBuOCMbpppaiQyVEsksh7vIxYn3OCjgazRuysyNLaI14U3LHaSn6akdaBhJET6g3H9/fDHrootT6ZvGLPMnUj/4kHl/Nx74WOXkrWRW4ubYYWhXbpZhHc7EmUqPQlecaS226pbNbTmHGqUNJVVeTZhIPClrg9RNwP8%2bf94I5/l5sjyidRGlW8R6ypwD4iVNvWx%2b2CXOoIPqOdwtTwSRFkm2yRK437fzC4NjycAsccfUp36cYcIguEAP5DhDBCI8USO6a9D%2br0D534mBoJ3F%2by//Z' /%3e%3c/svg%3e" width="2000" data-src="/assets/static/dpnw-react-ssg.4ee61f3.5503f43096d213f117da67aeca2cf0e6.jpg" data-srcset="/assets/static/dpnw-react-ssg.1b91758.5503f43096d213f117da67aeca2cf0e6.jpg 480w, /assets/static/dpnw-react-ssg.3df3210.5503f43096d213f117da67aeca2cf0e6.jpg 1024w, /assets/static/dpnw-react-ssg.4ee61f3.5503f43096d213f117da67aeca2cf0e6.jpg 2000w" data-sizes="(max-width: 2000px) 100vw, 2000px" class="mb-8 rounded-lg g-image g-image--lazy g-image--loading" data-v-1e94ff44><noscript data-v-1e94ff44><img src="/assets/static/dpnw-react-ssg.4ee61f3.5503f43096d213f117da67aeca2cf0e6.jpg" class="mb-8 rounded-lg g-image g-image--loaded" width="2000"></noscript><h2 data-v-1e94ff44>Gatsby vs. React Static vs. Next.js: What's the best React-based static site generator?</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@daniel</span><span data-v-1e94ff44>9 minutes read</span><span data-v-1e94ff44>#react</span><span data-v-1e94ff44>#gatsby</span><span data-v-1e94ff44>#react-static</span><span data-v-1e94ff44>#next.js</span></div><div class="pointer-events-none" data-v-1e94ff44>Gatsby vs. React Static vs. Next.js: What's the best React-based static site generator?</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/workflow-dispatch/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Update: Deploy Now triggers new builds without empty commits</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robin</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span></div><div class="pointer-events-none" data-v-1e94ff44>Update: Deploy Now triggers new builds without empty commits What will change? We released a new feature that makes the empty commits for re-triggering a build obsolete. Re-triggering a build is...</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/shop-experience-with-vue/" data-v-1e94ff44><img src="/fruchtec-architecture-lg.png" class="mb-8 rounded-lg g-image" data-v-1e94ff44><h2 data-v-1e94ff44>Building API-first eCommerce dashboards with Vue.js and Deploy Now</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>6 minutes read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#vue</span><span data-v-1e94ff44>#ecommerce</span></div><div class="pointer-events-none" data-v-1e94ff44>Building API-first eCommerce dashboards with Vue.js and Deploy Now A modern eCommerce system should be tailored to both the needs of the visitor and the needs of the person maintaining the shop. A...</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/react-blog/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>How to deploy a Blog with React and Deploy Now</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#react</span></div><div class="pointer-events-none" data-v-1e94ff44>Learn how to deploy a blog build with React in this video tutorial created by Wayne from Devscover. </div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/jamstack-for-agencies-whitepaper-uk-us/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Whitepaper: Build client websites with Jamstack</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>2 minutes read</span><span data-v-1e94ff44>#guide</span><span data-v-1e94ff44>#jamstack</span></div><div class="pointer-events-none" data-v-1e94ff44>Are you still using a monolithic web architecture for your client projects? Learn how moving to the Jamstack can save you time and trouble and increase your project success.</div></a></div><div class="p-8 rounded border-1 border-transparent hover:border-ui-primary" data-v-1e94ff44><a href="/blog/product-hunt/" data-v-1e94ff44><!----><h2 data-v-1e94ff44>Deploy Now on Product Hunt</h2><div class="text-sm mb-4 space-x-4" data-v-1e94ff44><span class="author font-semibold capitalize" data-v-1e94ff44>@robert</span><span data-v-1e94ff44>1 minute read</span><span data-v-1e94ff44>#update</span></div><div class="pointer-events-none" data-v-1e94ff44>Deploy Now made it to #3 product of the day on Product Hunt. View our post and give us feedback.</div></a></div></div></div></div></main></div><div class="footer md:grid md:grid-cols-5"><div class="col-start-2 col-span-3 grid grid-cols-1 gap-4 <md:gap-8 md:grid-cols-4 md:gap-16"><div class="space-y-4"><div class="font-bold">Docs</div><a href="/docs/">Introduction</a><a href="/docs/deploy-static-sites/">Deploy a Static Site</a><a href="/docs/deploy-php-apps/">Deploy a PHP App</a><a href="/docs/github-actions-customization/">Build configuration</a><a href="/docs/deployment-configuration/">Deployment configuration</a><a href="/docs/runtime-configuration/">Runtime configuration</a><a href="/docs/git-integration/">Github Integration</a><a href="/docs/staging-deployments/">Staging Deployments</a><a href="/docs/domain-tls/">Domains &amp; TLS/SSL</a><a href="/docs/framework-samples/">Framework samples</a></div><div class="space-y-4"><div class="font-bold">Customer Shops</div><a href="https://www.ionos.com/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">United States</a><a href="https://www.ionos.co.uk/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">United Kingdom</a><a href="https://www.ionos.de/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Germany</a><a href="https://www.ionos.ca/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Canada</a><a href="https://www.ionos.es/alojamiento/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Spain</a><a href="https://www.ionos.fr/hebergement/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">France</a><a href="https://www.ionos.it/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Italy</a><a href="https://www.ionos.mx/alojamiento/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Mexico</a></div><div class="space-y-4"><div class="font-bold">Company</div><a href="https://www.ionos.com/about?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank"> About IONOS </a><a href="https://www.ionos.com/agency-partner?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank"> IONOS Agency Partner Programm </a><a href="https://www.ionos.com/terms-gtc/general-terms-and-conditions/" rel="”noreferrer”" target="_blank"> Terms and Conditions </a><a href="https://www.ionos.de/terms-gtc/terms-privacy" rel="”noreferrer”" target="_blank"> Privacy Policy </a><a href="https://www.ionos.de/impressum" rel="”noreferrer”" target="_blank"> Legal Information </a><div class="font-bold">Assets</div><a href="https://www.ionos.com/hosting/jamstack" rel="noreferrer" target="_blank">What is the Jamstack?</a><a href="/about-us/" target="_blank">About Deploy Now</a><a href="/blog/" aria-current="page" target="_blank" class="active--exact active">Blog</a><a href="/docs/faq/" target="_blank">Frequently Asked Questions</a></div><div class="space-y-4"><a href="https://www.ionos.com/" rel="noreferrer" target="_blank"><img alt="ionos logo" src="https://ce1.uicdn.net/2dd/1690fa2f62f6ed55e11b6c594145c/webapp/vi-logo.svg" width="150"></a><div>© 2024 <span>IONOS SE</span></div><a href="https://www.ionos.com/environment" rel="noreferrer" target="_blank" class="flex items-center space-x-2"><img alt="green energy logo" src="https://ce1.uicdn.net/347/e8f7028afa25836bf517e5414ba5f/frontend-applications-common/vi-green-energy.svg" width="50" class="inline"><span>Environment</span></a></div></div></div></div> <script src="/assets/js/app.1420e6f5.js" defer></script><script src="/assets/js/page--src--pages--blog-vue.751bc822.js" defer></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10