A fresh take on blogging in Silverstripe set out to tackle the issue of a cluttered Site Tree.
composer require silverstripe/blog 2.0.x-dev
If you're upgrading from an earlier version to 2.0, running a
dev/build will migrate your legacy blog to the new version.
Because your blog is part of the SiteTree, usage is the same as any other page.
By default, blog posts don't appear in the SiteTree, to avoid clutter. Instead they appear inside your blog as a GridField.
If you'd rather display your posts within the SiteTree, you can do so using SilverStripe config.