Hola amigo, como estas?. Soy programador web y puedo desarrollar el sitio que necesitas . Tengo experiencia en wordpress y también desarrollando sitios desde cero con php , js , jquery ,ajax, Bootstrap 4,css3, html5. Puedo crear sitios web dinámicos, llamativos y adaptables a dispositivos móviles , el sitio web que necesitas se puede realizar fácil con un acabado dinámico y claro obteniendo los módulos que especificas , inclusive se puede crear un apartado para descargar recursos digitales tipo biblioteca virtual con las opciones correspondientes de ver o descargar , anexado a esto el área de noticias donde se visualizaran todas las noticias correspondientes del sistema y todo manejado desde el sitio administrativo. Te ofrezco mis servicios de freelancer para programar un sitio web adaptado a tus requerimientos y expectativas , lo ayudare en todo lo que pueda y si necesita aprender algo con gusto le enseñare y responderé sus dudas. Espero poder trabajar contigo. Saludos!!