Basically I have a prefix of length 7 which is two words, where some of the letters get converted to numbers, and then I use shift to make them into special characters.
Then for each website I append a different word that has some meaning for me, and convert the letters to numbers. Then I add a special character at the end.
A typical password might look like
P!^^w)r$M19175r?
Which is very easy for me to remember and type, reasonably long, and certainly not on any lists of most commonly used passwords.
Ways you could improve this method would be to have different prefixes for different industries (banking, social media, etc).