Usually these script are installed in a subdirectory of public_html, like
/calendar and /boards
Then after you install these packages you would just make some links to yourdomain.com/calendar and yourdomain.com/boards
Yes almost every script out there has some sort of template system so that you can edit the look and feel to match that of the main site.