Receptek webes megjelenítése

A feladat: Hobbi projekt keretében kellene csinálnom egy weboldalt, ahol a recepteket rendszerezett módon, képekkel meg lehetne nézni. Mivel csak otthoni használat van tervezve, így csak egy otthoni szerveren futna. Ebből következően nem a megjelenésen, hanem a funkciókon van a hangsúly. Például keresés több hozzávaló alapján (= főzzünk abból, ami van itthon), bevásárlólista készítése,... A „szerveren” linux fut.
Előzmények:

  1. Kb. félóra keresés után nem találtam semmi említésre méltót. Ugyan találtam WordPress és Joomla plugint de a funkciók tekintetében nem elégítettek ki.
  2. A Webes előéletem elég soványka:
    • Néhány egyszerű honlapot készítettem már PHP-vel. A hangsúly az egyszerűn van.
    • Már volt dolgom WordPress-szel, és Joomlával. De csak egyszerű feladatokat kellett megoldanom.
  3. Egyszer már kacérkodtam a Djangoval, de akkor az okafogyottá vált az ügy, így nem mélyült el a kapcsolatunk.

A kérdések első körben (a kevesebb munka sorrendjében):

  1. Van-e erre a feladatra kihegyezett CMS rendszer? És ha igen, akkor hogy hívják?
  2. Milyen keresőkifejezéssel lehet normális találatot kapni?

A kérdések esetleges második kör esetén (ömlesztve):
- Ha nincs rá normális megoldás, akkor kész vagyok megtanulni valamelyik webes keretrendszert. A kérdés az, hogy melyikkel célszerű megismerkedni?
- Milyen adatstruktúrát célszerű használni? Itt a problémát a hozzávalók száma jelenti. Előre nem lehet tudni, hogy hány hozzávaló lesz. Egy indiai recept esetén a hozzávalók számának a felső határa közelít a végtelenhez.
- XML struktúra választása esetén (hozzávalók szempontjából optimális), max. 1000 recepttel számolva, mekkora terheléssel kell számolni? A leendő szerver egy Cubietruck lenne. A felhasználás módjából következően egyszerre csak egy lekérdezéssel kell számolni. 1-3 másodperces válaszidőt még elfogadhatónak tartok.