# Tutorials

URL: /bengal/docs/tutorials/
Section: tutorials
Description: Step-by-step guides for building with Bengal

---

> For a complete page index, fetch /bengal/llms.txt.

Hands-on guides that walk you through complete workflows. Start with Get Started (/bengal/docs/get-started/) if you're new to Bengal.

Choose your path: Each tutorial category focuses on a specific aspect of building with Bengal. Follow tutorials in any order based on your needs.

Build Sites

End-to-end site builds

Create blogs, portfolios, and documentation sites from scratch.

(./sites)

Theming

Templates and customization

Learn Kida templating and customize the default theme.

(./theming)

Content Patterns

Advanced content organization

Build tutorial series, multi-part guides, and structured content.

(./content)

Operations

CI/CD and analysis

Automate builds, deployments, and site quality checks.

(./operations)

Migration

Migrate from other SSGs

Step-by-step guides from Hugo, Jekyll, MkDocs, Sphinx, and more.

(./migration)

## All Tutorials

### Sites

- Build a Blog (/bengal/docs/tutorials/sites/build-a-blog/) — Create a personal blog in 15 minutes (Beginner, 15 min)

- Multi-Author Blog (/bengal/docs/tutorials/sites/build-a-multi-author-blog/) — Team blogs with author profiles (Intermediate, 30 min)

- Skeleton YAML (/bengal/docs/tutorials/sites/skeleton-quickstart/) — Define your site in one YAML file (Beginner, 10 min)

### Theming

- Getting Started with Kida (/bengal/docs/tutorials/theming/getting-started-with-kida/) — Learn Bengal's template engine (Beginner, 20 min)

- Swizzle the Default Theme (/bengal/docs/tutorials/theming/swizzle-default-theme/) — Customize templates safely (Intermediate, 45 min)

### Content Patterns

- Create a Tutorial Series (/bengal/docs/tutorials/content/create-a-tutorial-series/) — Multi-part content with navigation (Intermediate, 25 min)

### Operations

- GitHub Actions (/bengal/docs/tutorials/operations/automate-with-github-actions/) — Automated CI/CD pipelines (Intermediate, 20 min)

- Analyze Site Connectivity (/bengal/docs/tutorials/operations/analyze-site-connectivity/) — Graph analysis for internal linking (Intermediate, 15 min)

### Migration

- From Hugo (/bengal/docs/tutorials/migration/from-hugo/)

- From Jekyll (/bengal/docs/tutorials/migration/from-jekyll/)

- From MkDocs (/bengal/docs/tutorials/migration/from-mkdocs/)

- From Sphinx (/bengal/docs/tutorials/migration/from-sphinx/)

- From Docusaurus (/bengal/docs/tutorials/migration/from-docusaurus/)

- From Mintlify (/bengal/docs/tutorials/migration/from-mintlify/)

- From Fern (/bengal/docs/tutorials/migration/from-fern/)

## Reference

- User Scenarios (/bengal/docs/tutorials/user-scenarios/) — Common patterns and use cases

## In This Section

Build Sites (/docs/tutorials/sites/)

End-to-end tutorials for building complete site types

4 pages

Theming (/docs/tutorials/theming/)

Customize templates, learn Kida, and build custom themes

3 pages

Content Patterns (/docs/tutorials/content/)

Advanced content organization and structure patterns

2 pages

Operations (/docs/tutorials/operations/)

CI/CD, automation, and site analysis

3 pages

Migration Guides (/docs/tutorials/migration/)

Migrate to Bengal from other static site generators

8 pages

User Scenarios (/bengal/docs/tutorials/user-scenarios/)

Common use cases and patterns for different types of Bengal sites
