Hi there Ram! I'm still learning Structr, so my response may not be the best you'd get.
However, as much as I know, Structr is a self-sufficient base-app, server and build tools packed together in a Docker image. It has all you need to build on top of the base app and serve. You start structr, create some pages, your logic, and you're serving. Maybe you're trying to know where to host your sever-app (Structr) and your Neo4j database, other than running it on your local PC.
Structr is based on Java, thus cannot go on Zend Server hostings like apps based on PHP (like Wordpress, Drupal, Joomla, etc). You need a hosting provider that supports Docker images (for example:
structr.com,
Google Cloud Platform,
Amazon Web Services, etc., just to name a few). If you feel like doing things yourself and have the technical nohow, you can go for any Dedicated Server hosting provider, you rent a dedicated server where you can install your operating system of choice (like
CentOS,
Red Hat,
Ubuntu, etc), install and configure
Docker to host your server-app (your Structr docker image).
Some of these providers (like
GCP, the creators of the
Neo4j database engine, etc...) offer Neo4j DB hosting in their hosting packages, or externally.
Hope I got your question right.
Henshaw
.