The default port for HTTP is 80 and HTTPS 443. Checkout default ports for other applications listed here.
Virtual Hosting in Apache allows you to host multiple websites on a single instance. You can either create IP based or Name based on virtual hosting.
DocumentRoot directive is the configuration where you can specify the folder location from where the static files will be served. It’s also called as WebRoot.