I found a lot of solutions how to provide nice map tiles from local store without call external APIs (google, osm, and so on...).
Possibility which I found:
- data from PostGIS to Geoserver will be styled with SLD and render as tiles
- store map tiles in image format in structured folders for different zoom levels.
- store map tiles in mbtiles format and import it into Geoserver
Which one is the best solution? I try 2. and 3. option with Maperitive over command:
generate-tiles minzoom=10 maxzoom=17
into images and also into mbtiles, but label will be bad readable. Generated output will be in lower quality than maps which I can see in Maperitive.