How to promote yourself?

Self-promotion is always the key to your freelance career. It takes a lot of effort on your end to promote yourself and get the kind of freelance job you always wanted. You do your freelancing job mainly because you want to own your time, be your own boss while you still get to enjoy your work. Freelancing is all about self-promotion and succeeding in closing a great deal with clients. But how do you go about promoting yourself?