---
title: "Guides & Tutorials | Netlify Blog"
description: "Learn about the modern web stack from step-by-step guides, case studies, site showcases, and examples. See the latest articles from Netlify."
source: "https://www.netlify.com/blog/tutorials/page/27/"
last_updated: "2026-07-26T05:06:20.000Z"
---
## Guides & Tutorials

![](/images/blog-fallback-thumbnail.svg)

Guides & Tutorials September 26, 2017

[

### How to Build a Serverless, SEO-friendly React blog

](/blog/2017/09/26/how-to-build-a-serverless-seo-friendly-react-blog/)

-   ![Profile picture of Roger Jin](/_astro/1db6914a1ea5fe5012ad8cfe752b1f13c621659a-80x80_1MjjHB.webp)
    
    Roger Jin
    

![](/images/blog-fallback-thumbnail.svg)

Guides & Tutorials September 19, 2017

[

### Form Handling with the JAMstack and Netlify

](/blog/2017/09/19/form-handling-with-the-jamstack-and-netlify/)

-   ![Profile picture of Brian Rinaldi](/_astro/29366b521a3f326ae586edc6b5129f0ed85b0a70-80x80_is1mv.webp)
    
    Brian Rinaldi
    

![](/images/blog-fallback-thumbnail.svg)

Guides & Tutorials August 17, 2017

[

### A Complete CMS with No Server and 18 Lines of Code

](/blog/2017/08/17/a-complete-cms-with-no-server-and-18-lines-of-code/)

-   ![Profile picture of Shawn Erquhart](/_astro/dc4cfe71eb09bbb4c08f5f43653eb8cca722167a-80x80_Z1D6YWx.webp)
    
    Shawn Erquhart
    

![](/images/blog-fallback-thumbnail.svg)

Guides & Tutorials July 20, 2017

[

### How to Integrate Netlify’s Form Handling in a React App

](/blog/2017/07/20/how-to-integrate-netlifys-form-handling-in-a-react-app/)

-   ![Profile picture of Irene Morente](/_astro/222926eb2886ded67a3d2c77720f50a968342aea-80x80_ZpomnS.webp)
    
    Irene Morente
    

![](/images/blog-fallback-thumbnail.svg)

Guides & Tutorials July 6, 2017

[

### Triggering deploys through webhooks and markdown magic

](/blog/2017/07/06/triggering-deploys-through-webhooks-and-markdown-magic/)

-   ![Profile picture of Brian Douglas](/_astro/7e4e2489f26643cddb033734c3767988b368f1e4-400x400_WQt0U.webp)
    
    Brian Douglas
    

![](/images/blog-fallback-thumbnail.svg)

Guides & Tutorials June 20, 2017

[

### Extending Netlify CMS, Part One: Custom Widgets

](/blog/2017/06/20/extending-netlify-cms-part-one-custom-widgets/)

-   ![Profile picture of Benaiah Mischenko](/_astro/dde5a3439ec3b3474174eb40599c69db51a7e6f9-80x80_1wRheT.webp)
    
    Benaiah Mischenko
    

Guides & Tutorials May 16, 2017

[

### Using GraphQL to manage open source repositories

](/blog/2017/05/16/using-graphql-to-manage-open-source-repositories/)

-   ![Profile picture of Brian Douglas](/_astro/7e4e2489f26643cddb033734c3767988b368f1e4-400x400_WQt0U.webp)
    
    Brian Douglas
    

Guides & Tutorials May 11, 2017

[

### Migrating your Jekyll site to Netlify

](/blog/2017/05/11/migrating-your-jekyll-site-to-netlify/)

-   ![Profile picture of Brian Douglas](/_astro/7e4e2489f26643cddb033734c3767988b368f1e4-400x400_WQt0U.webp)
    
    Brian Douglas
    

Guides & Tutorials May 4, 2017

[

### How to do redirects on Netlify

](/blog/2017/05/04/how-to-do-redirects-on-netlify/)

-   ![Profile picture of Brian Douglas](/_astro/7e4e2489f26643cddb033734c3767988b368f1e4-400x400_WQt0U.webp)
    
    Brian Douglas
    

Guides & Tutorials April 20, 2017

[

### Creating a blog with Middleman and Netlify CMS

](/blog/2017/04/20/creating-a-blog-with-middleman-and-netlify-cms/)

-   ![Profile picture of Brian Douglas](/_astro/7e4e2489f26643cddb033734c3767988b368f1e4-400x400_WQt0U.webp)
    
    Brian Douglas
    

Guides & Tutorials April 18, 2017

[

### Clean up promise handling with resolvePromiseProperties

](/blog/2017/04/18/clean-up-promise-handling-with-resolvepromiseproperties/)

-   ![Profile picture of Benaiah Mischenko](/_astro/dde5a3439ec3b3474174eb40599c69db51a7e6f9-80x80_1wRheT.webp)
    
    Benaiah Mischenko
    

Guides & Tutorials April 7, 2017

[

### Selective Password Protection

](/blog/2017/04/07/selective-password-protection)

-   ![Profile picture of Chris McCraw](/_astro/39d6cc376f71f2f7fd85a945384e7a96a270cc10-1468x1468_1zpUWx.webp)
    
    Chris McCraw
    

[Previous page](/blog/tutorials/page/26) [Next page](/blog/tutorials/page/28)