Here is a quick way to disable blogs in SharePoint 2007. While many customers appplaud the function of blogs, many organizations fear inappropriate behavior or content being posted on company servers. Thus, this workaround is born.
Go to the folder C:\Program Files\Common Files\Microsoft Shared\web server
extensions\12\TEMPLATE\1033\XML and edit the file WEBTEMP.XML.
On the following row, change Hidden="FALSE" by Hidden="TRUE"
<Template Name="BLOG" ID="9">
<Configuration ID="0" Title="Blog" Hidden="FALSE"
ImageUrl="/_layouts/images/blogprev.png" Description="A site for a person or
team to post ideas, observations, and expertise that site visitors can
comment on." DisplayCategory="Collaboration" > </Configuration>
Run IISRESET and the blog template should not be visible.