you are better off using a proper family tree site, whilst they do differ very greatly in what they look like as regards editing features, most do allow adding of photos etc, but you do have to PAY for it CONTINUOUSLY. I recently joined myheritage because they had a standalone pc family tree application but now i am being asked for more money and things stop working until i upgrade.Familysearch.org is completely different - mormon church and looks more technical and just focuses on data more, but is useful and offeres projects you can contribute to, but seems linked to findmypast which may not be so good. for the simplest yet most reliable search GenesReunited is definitely an option. If you want to learn a little web programming then start with going to School the W3school as these are the people that OWN this HTML stuff and just about every HTML page will reference W3School. you can learn a lot in a short time, and they have a practice window for you to try stuff out. so get yourself to school and allocate a set number of hours on practice, i would say at least 20 hours over 10 days to get you up with the idea of webpages these days. make sure you do ALL the HTML steps and the SQL steps too. SQL is used to store and retrieve almost all data on the net so a book any by ben Forta would be good(2nd hand is fine as SQL hasnt changed much in years) PHP is confusing if you are not a proper programmer as its Server side coding so its tricky to work out without a proper BOOK to study with, and is a feature you have to turn ON for a website, or to turn a pc into a proper PHP development pc you will need a PHP server(which free from PHP.NET) allocate may be 100 hours over 50 days( 2 days per week of 2hrs each) just to get the idea of PHP, and you may need a book too, but it will let you make a proper LOGIN page perhaps for distant relatives to join in. If you want to EXPORT or IMPORT family tree stuff then you need to understand/research GEDCOM file formats which is what ALL family tree makers use. having said that XML is what all programmers use to move stuff between systems/applications, so i wouldnt rule out that as being better for local development. and might at least be a good way to keep backups.