• I do not think that charities do not have money for paying some kind of salary.

    They get what they paid for.

    Maybe, having two DBAs/Developers would be a good idea for them. When one of the DBAs is busy with him main responsibilities, the other one can continue doing the job.