I have a SharePoint Server 2010 instance that has UPS setup and over 1000 end users using MySites. Is there a way to disable the 'Create Blog' link? Currently I have already deployed a custom master page, and what I'm looking is a solution that I could possibly resolve using CSS or a PowerShell script and I would like to avoid any server site code if possible.
If you want to avoid server side code, then CSS through your custom master page is the way to go.
I looked at the webpart that renders the Create Blog link. The Create Blog link will always be shown to the My Site owner until a Blog site is created. Your only options are to hide the webpart through CSS or remove the webpart by manually editing the page or using server side code.
For more information, see How can I disable the ability to create blogs in MySites?