Refactored blog to use filename instead of id