No recommendation on the software; someone else will probably make a suggestion. But, regarding download and upload, you could put recipes in PDF format. Then, visitors could save the PDF to their hard drive. Or, they could simply copy and paste into Word or whatever.
Uploading recipes is going to be more complicated. What about installing a forum in your website? Then visitors could post their recipes in the forum. Many web hosting services offer forum, i.e. message board, installation at no additional cost.