Here's the problem I have with passwords, I don't want to remember a different password for each website but I also don't want to lose all of my accounts if one website is compromised. I'm also not a fan of 'putting all my eggs in one basket' or copying and pasting passwords from lists as it is time consuming and cannot be accessed from everywhere, so here is my solution:
Firstly I pick a word, the more vowels the better
saxophone
then change it in a memorable way by adding something
saxomaphone
then replace a's e's o's and i's with numbers
s4x0m4ph0n3
this is quite common though so shift the numbers forward or backwards so if I shifted them forward 1 you would end up with
s5x1m5ph1n4
now you have quite a secure password but you can't use it for all sites so simply add a word or abbreviation of the website so for example OCUK would be appended as 1CUK so you end up with
s5x1m5ph1n41cuk
It is surprisingly easy to get used to typing the password and easy enough to remember to append the right site's name.
Obviously it is not 100% foolproof but it is secure and the password cannot be automatically used to log into other websites if one site is compromised.