Downsides: the hiring of account on the server, with the possibility of starting programs, and in our case, with access to the SQL database and ASP.NET, costs a little. Perhaps, little more difficult is configuration of such account.
Advantages: few files and, more importantly, you can generate the information on the fly - for example pedigree for the actual person, ones descendants, calendar family with current anniversaries, etc.
Advantages: one can use account which all Internet users usually already have to disposal. Configuration of such account restricts to making needed directories and coping files to that account.
Downsides: Abundance of files, if we have thousand persons in our database and all these persons have own file, we ends with thousand of files. Maintains working links between such a numbers of files if difficult for hand, but here, a program generates all the pages with correct links.