# Tutorial

```{toctree}
---
maxdepth: 2
---
customize_homepage
create_footer_for_all_pages
set_up_site_menu
style_your_site
create_contact_page
create_portfolio_page
add_search
deployment
```

Congratulations on completing [Your first Wagtail site](../getting_started/tutorial.md) tutorial! Now that you've completed the beginner tutorial and built a blog site from scratch, you should have a solid understanding of the basic building blocks of a Wagtail website. We hope you enjoyed learning all about Wagtail.

Now that you can build a blog site with Wagtail, why stop there? We created this extended tutorial to help you grow your Wagtail knowledge.

In this tutorial, you'll transform your blog site into a fully deployable portfolio site. You must first complete the [Your First Wagtail Site](../getting_started/tutorial.md) tutorial before you begin this extended tutorial.

You'll learn the following in this tutorial:

-   How to add pagination to your Wagtail website
-   How to use Wagtail StreamField
-   How to use Wagtail documents
-   How to use snippets across multiple web pages
-   How to use Wagtail forms
-   How to implement the search feature in a Wagtail website
-   How to deploy a Wagtail website

Now, let's dive in.
