Sort products on a page and add a search bar

Hi, I’m trying to create a little e-commerce in blocs, i want to create the shop page. How can i add filters on the page? For example sort by price or sort new to older?
and how can I add a search bar that search only on products titles?

How complicated a store do you need. Eg categories, downloadable products, variable shippings rates etc. Or just a simple one click purchase one item solution?.

You may want to keep an eye on this.