Proprio ieri ho sviluppato qualcosa di simile quindi ti consiglio
Akeeba Release System è free diversamente non lo menzionerei ( il componente ti dà anche l'impronta digitale dei files MD5 e SHA1) ovviamente oltre a dare l'accesso ai download solo dopo la registrazione dell'utente puoi anche dare accesso selettivo ai download previa autenticazione tramite i gruppi ed i livelli d'accesso di Joomla è con questi che determini chi può fare cosa
IL componete ti offre un log per ogni download effettuato e molte altre possibilità, diciamo che è l'ideale per offrire download di file in un sito.
Il posizionamento di un link per il download in un articolo come hai fatto tu può andar bene se hai pochi files, sempre gli stessi e pochi utenti, in questo caso non vale la pena caricare un componente così settoriale e ampio, diversamente ti conviene utilizzare componenti strutturati per questo scopo come appunto Akeeba.