Creating Web Sites
This tutorial explains how to turn your genealogy data into a web site suitable for distribution and/or publication on the web.
Create a web site
You can create a web site for your entire genealogy file with the following simple steps:
- Open your genealogy file
- Choose "Web Site" from the "Export Data" section of the Extensions menu
- GEDitCOM II only: Pick from the available languages to use for the web site
- You will be asked where to save the web site files. For GEDitCOM II, choose any folder on your disk. For GEDitCOM, choose a folder in your genealogy workspace. When ready, click "Choose".
- Next you will be asked if you want to "Use" the default export settings or to "Customize" them. If you choose "Customize," the following options appear:
- "Honor" or "Ignore" privacy settings: you can set restrictions on individuals to "privacy". If you "Honor" those settings most personal details of those individuals will be omitted from the web site. If you "Ignore" them, all details will be in the web site.
- Choose notes to include: You can set distribution for any notes record to "Anyone", "Family," or "Owner." Using this option you can "Include All," "Omit 'Owner'," (i.e., include only "Anyone" and "Family," notes), "Omit 'Owner' and 'Family'," (i.e., include only "Anyone" notes), or "Omit All."
- Choose multimedia images to include: this option is the same and previous option for notes but follows distribution settings for multimedia object records.
- Here is a sample of the type of web site created by this process (click "Name Index" to see main entry page of the sample site).
The web site will be created in a subfolder named "GC Site #" (where the number will be used only if needed to give the folder a unique name) within the folder you chose. For large files, it might take a while to create the entire site. The scripting progress window will display the percentage completed as the script proceeds (you can click the "x" button to abort if needed). When the web site is done it will open in your default browser for viewing.
The above process is done by the "Web Site" extension. If it is missing in your Extensions menu, you can download the latest version of the extension here and then use "Install Extension..." menu command to install it.
Create a web site for only selected records
The "Web Site" extension described above always creates a web site for all the records in the file. You may prefer, however, to have a smaller or more focused web site displaying only selected records. For example, you might want a web site for all descendants of a particular individual. To get such a web site:
- Export selected records to a GEDCOM file (see the tutorial on this export procedure. Hint: you can skip the extra steps for including multimedia in the export because, GEDitCOM II or GEDitCOM will find them for any exported file).
- Open the exported GEDCOM file.
- Follow the above process to create the web site.
Alternative web sites
The "Web Site" extension described above only creates one style of web site. If you are satisfied with the result, you can continue to use it. If you prefer something different, you have numerous options:
- Web site creation is controlled by Internal Scripts within the "Web Site" extension. These scripts can be opened in the GEDitCOM Editor (provided with GEDitCOM II or can be downloaded for use with GEDitCOM) and edited by any user — meaning you can customize exactly what is in the web site. See the tutorial on customizing this script for details on what can be customized easily and what can be done with more effort.
- If you are a proficient programmer, you can start from scratch and write a new script using GEDitCOM Editor to create any style web site you want.
- Because GEDitCOM II and GEDitCOM can repackage all records (or selected records) as a GEDCOM file (including multimedia objects), you can always export your data and then use some third party tool to create the web site. Some options are:
- PhpGedView - This tool is an interesting web project for posting and editing GEDCOM files on the web. Now setting up this system yourself is a challenging task and requires server access that most people will not have. There are webs sites, however, that will host your files in a PhpGedView web site (for a fee). You will have to provide such a web site host with your GEDCOM file and multimedia files.
- Ged2Html - Various free tools are available on the Internet for turning GEDCOM files into web sites. We have no experience in these tools, but they are an option. The one cited here, Ged2Html, has been around for many years, but has not been updated recently and does not come with much support. You are own your own, but such tools are available.
- Other Genealogy Software - If you have other genealogy software that can create web sites, you can import the GEDCOM file and create a web site with those tools.
Publishing web sites/Privacy issues
GEDitCOM II and GEDitCOM create html files for a web site, but do not have an option to publish them to the web. You have several options for publishing:
- Upload to your hosted web site - the most common way to publish your web site is to upload all files to a public folder on your hosted web pages (e.g., web pages hosted by your Internet provider). The process is:
- Create a new folder in the public section of your hosted web pages.
- Upload all files and folders inside the "GC Site #" folder to that new folder
- Make sure all files have read access for all users
The URL for your new site will be the URL for the index.html file in the new folder on you hosted pages. Consult with your provider for details.
- Privately share your files - You can compress the entire "GC Site #" folder (you may want to rename the folder first) and email that compressed file to your friends and relatives. They can extract the files and open the
index.html file in any browser (Mac or PC) to see all your genealogy information. Since all they need is a browser, this approach is a good way to share genealogy data with people that do not have or use any genealogy software. To compress the folder, control click on the folder in MacOS Finder and select the "Compress..." option.
If you do publish your results on the web, you should provide contact information and you should pay attention to privacy issues. The contact information is so that people visiting your web site can contact you if needed. They may be long-lost relatives and just want to get in touch. They may be other genealogists that can provide you with new information. Or they may be people listed on your web site who object to their name being on the Internet. For all of these possibilities, your web site should have contact information.
The web site created by the "Web Site" extension automatically places contact information on the main entry page for the web site. The contact information is read from the main submitter record in your file. Thus, before creating the web site you should open the main submitter record and enter your name and email address. If you optionally enter a phone number, it will be placed on the web site too. If you have more than one submitter record, you can find the main submitter by opening the Header record and clicking the link to open the main submitter record.
For privacy reasons, you should never include important personal identity information for living individuals (e.g., social security numbers, which are omitted by default by the "Web Site" extension) and you might want to omit sensitive information on living individuals as well (e.g., birth and marriage dates). The "Web Site" extension helps in the task by looking for "Privacy" settings on individual records. For any record marked as "Privacy" the web site will include the person's name, parents, spouses, and children, but it will omit all dates, places, events, notes, and multimedia files. Thus, before creating a web site, go through your individual records and use the Tree→Attach→Restriction... menu command to restrict all individuals you want treated as described above as "Privacy" records.