Debes poner un número que indica la cantidad de caracteres (como máximo) que puede albergar ese campo.
Si ya pensaste en ello y crees que el nombre más largo que puedas almacenar es 20 letras incluidos espacios, varchar(20) será lo correcto.
La dirección, si es del tipo:
"Avda Nuestra Señora del Rosario, nº 11, bloque 3, escalera 4, izquierda" (71 letras) me parece que no te cabe
aunque se puede abreviar, habrá direcciones más largas.
La página web si lo veo pequeño con 40, yo pondría 80.
Saludos