The first sentence you are describing HTML. Not even javascript, just HTML, nothing dynamic, all static. The rest is pretty straightforward. Wordpress for blog, form-uploaded HTML for the other stuff. Seriously, you are not describing anything complicated. Eclipse will allow you to edit HTML pages. Form-uploaded HTML pages are entirely a function of your provider, so find one that has an easy-to-use interface. Samich would probably do it for bitcoin.