Saleor's preferred deployment method is using Docker.
To build the image, use
cd saleordocker build -t <yourimagename> .
The image is suitable for production use. See the Configuration for a list of environment variables you can use to configure the container.
The dashboard and the storefront are static applications that do not require additional servers.
You can deploy them using Docker but consider using a dedicated static hosting platform like Amazon S3 and CloudFront, or Vercel (ZEIT Now) instead.