fix in blog caching
diff --git a/erpnext/website/doctype/blog/blog.py b/erpnext/website/doctype/blog/blog.py
index 8847596..e361ece 100644
--- a/erpnext/website/doctype/blog/blog.py
+++ b/erpnext/website/doctype/blog/blog.py
@@ -33,6 +33,9 @@
 		super(DocType, self).on_update()
 		if not webnotes.utils.cint(self.doc.published):
 			self.delete_web_cache(self.doc.page_name)
+		else:
+			import website.blog
+			website.blog.get_blog_content(self.doc.page_name)
 
 	def prepare_template_args(self):
 		import webnotes.utils
diff --git a/erpnext/website/doctype/website_settings/website_settings.py b/erpnext/website/doctype/website_settings/website_settings.py
index b08e674..7e33068 100644
--- a/erpnext/website/doctype/website_settings/website_settings.py
+++ b/erpnext/website/doctype/website_settings/website_settings.py
@@ -36,6 +36,10 @@
 		import website.web_cache
 		website.web_cache.refresh_cache()
 		
+		# create blog pages
+		import webnotes.cms.feed
+		webnotes.cms.feed.generate()
+		
 		from webnotes.session_cache import clear_cache
 		clear_cache('Guest')