Buffalo has made it a pretty pleasant experience in the past year or so
One of the reasons PHP was appealing initially was that all this boilerplate and extra files were unnecessary, you just wrote something in the .php file (in Apache’s hierarchy) and could load the web page. As problematic as that was, it let you focus on getting stuff done instead of overwhelming you with ad hoc conventions and dozens of files with no immediate use.
Go is a language with sane defaults and little boilerplate. It would benefit from a web framework with similar principles.