Hallo,
um deinen Upload aufzubohren, musst du auf deinem Server die php.ini bearbeiten. Dort findest du den Wert upload-max-filesize =8M. Diese 8M sind deine 8MB. Falls du keinen Zugriff auf die php.ini hast, dann kannst du das eventuell in den Einstellungen deines Webspaces einstellen. Und wenn du hier auch nicht fündig wirst dann kontaktiere deinen Webspace/Server Anbieter.
Für deine Dokumente würde ich dir WP Filebase vorschlagen. Damit kannst du deine Downloads managen und jeden einzelnen Download mittels Shortcode in jeden beliebigen Beitrag einbinden. Das Layout ist hier mittels html und css in einem Template veränderbar.
VG
Philip