Ahh huch hab überlesen, dass es um eine Gamingwebsite geht. Grundsätzlich lassen sich bestimmte Sachen schon ohne SQL lösen, allerdings auch nur dann, wenn man darauf verzichten kann. Gameserver kommen allerdings nicht zwingend ohne SQL aus.
Zu XPages:
Wiki Eintrag
Backend technologies
The development of XPages applications is done using IBM Lotus Domino Designer. With Designer many key scenarios can be implemented declaratively and rapidly, for example to render a list of entries from a database. Additionally for the business logic both JavaScript and Java code can be written. XPages base internally on JavaServer Faces, but the sources of a XPages pages are an XML derivat called XSP which is translated into Java code when running the applications. At runtime, this code returns the HTML to various clients.
In order to access data, XPages and Domino Designer use data sources. These data sources can be bound graphically to UI controls on pages. UI controls and other types of controls show up in a palette of controls in Domino Designer and can be dragged and dropped onto pages. Domino Designer also comes with further convenience functionality, such as field validations and translations. XPages functionality can be modularized in Custom Controls which are XPages controls that can be reused in multiple XPages pages and parametrized based on context.
In order to write business backend code Serverside JavaScript is used primarily. There are APIs to access the document oriented database and the XPages context.[5] Since XPages are based on JSF and JSF is a Java standard it is also possible to invoke standard Java SDK code from the JavaScript code and to write custom Java code using JSF managed beans.
The XPages runtime can be extended using the Extensibility API which is based on JavaServer Faces[6]. This capability can for example be used by ISVs who want to provide their own libraries of XPages controls.
Storage: Document-oriented Database
The XPages runtime is part of IBM Lotus Domino and leverages the proven and mature capabilities Domino provides. Domino uses a document-oriented database called NSF (Notes Storage Facility) to manage semi-structured data like rich text and files. The data is stored as documents and views allow finding specific documents efficiently.[7] Documents have unique ids and further built in fields like the last author, last modified date, etc. and they have custom application specific fields. Documents can contain rich text which can be formatted text and images (MIME) or full file attachments. Documents can be queried via APIs and views[8]. Lotus Domino also supports full text search for a full database as built in feature.
XPages applications can easily be deployed on Domino servers or a cluster of Domino servers using IBM Lotus Domino Administrator and more precisely the replication/synchronization mechanism built into IBM Lotus Domino. The replication mechanism supports bi-directional conflict detection and resolution in distributed environments.
Ergo: SQL wird hierbei durch das speichern in *.txt files ersetzt.