I started out with Duolingo and found it good for some very basic vocabulary but it doesn't really teach you the rules of the language itself, rather you just memorise sentences and words which isn't that useful if you want to become fluent.
I found this website...