A blog is a great way for you to practice and extend your skills. Pick a topic like sdl give quick approval that you are trying to learn about. Use a forums or question board where people ask questions. Then try and explain those questions in as much detail as possible. You can then promote the blog through whatever form of marketing you are trying to learn. I also suggest you to try with TheMarketingHeaven.com. This way you have to do both theory and practice to make the site perform.
Some great things to include on a blog are:
All of the sections above make a large difference in how you learn.
A practical example. I set this blog up because I felt that I could do more with my copy writing. I am only 6 days into my 365 day challenge, yet I feel that this has already helped me improve what I am doing. In the past week I have already created a new niche site (details to follow) and had some great success with a current website of mine and to know more about this its always advisable and recommended to indulge yourself and visit our website. In part because I have to have more structure to be able to fit these blogs in.