dist or build folder and expressjs

I got various questions, first i'd like you understand my conventions

conventions = {
    folder: '|',
    files: '+'
}

First question) What do you think about the following folder organization on my public folder

| public
    | build // the location of production files for upload including
    | src // the location of pre-processed HTML source files and folders

Second question) where put the bower_components folder

Third question) how deal the jade files, compile them manually(using a run task like gulp) or let express do it

Fourth question) and then if i let express deal my jade files automatically how minify its html result