die iPhoto-Lösung kommt nur für bestehende Mac-User in Frage.
Zu den Aufwänden kann ich Dir als Entwickler sagen, dass es immer dann verdammt aufwändig wird, wenn - entschuldige bitte - der Laie denkt, dass es doch so einfach ist/aussieht. Wenn der Anwender also eine Oberfläche/Bedienung hat, die "einfach" funktioniert (im doppelten Wortsinn), genau dann steckt da verdammt viel Arbeit hinter.
Nur mal ein paar Dinge dir mir spontan einfallen - ohne dass ich ein Konzept für sowas erstellt hätte:
- es muss eine Datenbank eingerichtet werden damit der Anwender schnell und bequem suche kann. Da muss also ein DB-Layout erstellt werden und die Webanwendung muss damit "wie von selbst" umgehen können
- Du musst beim Upload flexible Verschlagwortung vornehmen können. Schreibfehler sollten ausgeschlossen werden weshalb Kategorielisten sinnvoll wären (die gepflegt werden wollen wofür es wieder eine Oberfläche für den Admin geben muss)
- wir brauchen also eine Userverwaltung damit man zwischen Gast und Admin unterscheiden kann
...
- Der Anwender will suchen. Und zwar schnell - auch nach "unpräzisen" Begriffen weil er nicht weiß, dass sich "Brücke" nicht "Brüke" schreibt
- Was für ein OS hat der Anwender und welchen Broser nutzt er? Alle wollen alles sehen und es soll komfortabel sein. Java und ActiveX scheiden aus. Selbst Javascript wird gerne abgeschaltet. IE, Opera, Firefox, Safari - alle zeigen bestimmte html-Tags unterschiedlich an...
- Schlussendlich soll ein Bild (oder mehrere) bei Dir bestellt werden. Was soll nun passieren? Du möchtest ja die Kontaktinfos des Kunden haben. Also ein Kontakt/Bestellformular... aber eine Warenkorbfunktion muss programmiert werden die der Anwender auch versteht und bedienen kann. Tonnenweise Sicherheitsabfragen müssen ohne zu nerven laufen (wirklich 50 Bilder bestellen oder war das ein Tippfehler? etc)
- Wie soll der Kunde bezahlen? Soll das über das Interface geregelt werden? Überweisung? Wie willst Du den Zahlungseingang mit dem Kontakt verknüpfen (woher weißt Du WER bezahlt hat?) Kreditkarte? Dann sind Prüfungen nötig etc.
Das ist alles andere als eine kleine triviale Anwendung. Klar, ein paar Entwickler mit Spaß an der Sache könnten sowas nach Feierabend hochziehen. Aber finde mal welche die nebenbei noch Fotointeressiert sind und das für lau machen
Wenn es eine Software für 200,- gibt, dann ist das im Prinzip ein Schnäppchen.
Ggf. mal fragen, ob die auch Kundenspezifische Anpassungen/Erweiterungen machen und was sowas kosten würde (z.B. Dein Wunsch unterschiedliche Papiere in einer Bestellung etc.)