Typically when you want a blog in SharePoint, you need to create a new site collection or a subsite using the Blog site template.
Sometimes it would just be easier (or nice) to have a blog right in another site such as a team site or departmental site without the need for yet another site collection or subsite to maintain. No problem.
You can easily add a blog to an existing site using PowerShell. Fire up the SharePoint 2013 Management Console and enter the following command:
Enable-SPFeature -identity "BlogContent" -url <<the url of the site>>
Next, navigate to the site in the browser and edit the home page:
From the Insert tab on the top ribbon, click on Web Part:
Select Posts from the Apps category and click on the Add button:
The blog posts now appear on your home page:
Click on the sample blog post:
You now have a blog in your existing site without having a separate subsite!