O Lastpass é uma excelente e segura ferramenta de gerenciamento de senhas: link
O Keepass é outra alternativa se você preferir mantê-los fora da nuvem: link
Aconselho vivamente que não utilize a mesma palavra-passe em vários sites.
Crie seu próprio algoritmo pessoal que seja diferente para cada site, mas tenha uma frase ou palavra central que você possa lembrar.
Por exemplo:
www.yahoo.com frase base é: farinha de aveia
a senha seria: 5oY.comOatmeal
5 = letras na URL
o = última letra do URL
Y = primeira letra
.com = sufixo do site
Aveia = sua frase que permanece a mesma entre os sites