Good question. It’s possible to upload a PDF to your media library and then insert a link to it into a page/post. But I would generally recommend using a plugin like Download Monitor so you can not only insert a link to it, but also keep track of how many people download it. This plugin works really well for that. It’s actually what I use to handle the theme downloads on this support site.