ruby blog without using gems