Before learning CFOP you should probably learn a layer by layer beginners method.
To learn to solve a cube you will need to learn about cube notation.Cube notation is which face you need to turn, which you will need to know to do algorithms.
Here is a link to a very handy page I found all about cube notation.
I learnt to solve a Rubik's cube using Kenneth Brandon's (redkb) tutorial, it is a little bit long but he goes through each step very thoroughly and explains them well.
Here's a link to his video: How to solve a Rubik's cube