Pagination is a common way of handling search results, blog post lists, and archives where the number of posts is quite large. For example, you search for “French recipes” on a food blog that you like and you get back 150 recipes. Instead of showing all 150 recipes in one very long list, you can show your users something much more manageable like 10 recipes and present them links for getting to the rest of them. You would give them links like in the sample above where each number represents a page of 10 recipes.
The advantages of using pagination are that the pages are more manageable by the user and so they do not feel overwhelmed and the pages load faster since they only need to show a small number of results (including thumbnails, content, and title).