¿Cómo debe una pequeña organización sin fines de lucro gestionar la información de sus donantes? ¿Existe algún programa que pueda utilizarse de forma gratuita o vale la pena aprender los conceptos básicos de codificación y bases de datos para almacenar esta información?

En mi opinión, no necesita aprender codificación para administrar la información de sus donantes. Hay varias soluciones basadas en la nube que puedes gobernar en cualquier lugar. Echa un vistazo a Raklet. Creo que te será de ayuda. En primer lugar, tiene una interfaz fácil de usar, por lo que todos pueden usarla sin dificultad.

Raklet mantiene todos sus registros de miembros en un solo lugar y los clasifica por etiquetas, listas o tipos personalizados. Puedes enviarles correos electrónicos y sms cuando quieras. También puedes seguir las actividades de tus donantes a través de su página de perfil:

Cuando está enviando un correo electrónico o un sms, es posible ponerlos en los botones de llamada a la acción que le permiten cobrar pagos en línea. Además, realiza un seguimiento de quién abre sus correos electrónicos, cuándo, cuántas veces y desde dónde:

Para aumentar sus donaciones, puede crear una página de donaciones que se abra al público con opciones de donaciones únicas y recurrentes:

Si está organizando eventos para aceptar donaciones, también puede usar su cuenta de Raklet:

Software para pequeñas empresas | Wave es una excelente solución para pequeñas y medianas empresas.

No estoy seguro de que exista una aplicación que lo haga, pero según sus requisitos no es difícil crear este programa. De hecho podría ayudarte con eso.