Unity Hub is a software management tool developed by Unity Technologies. It's designed to streamline the process of managing multiple Unity projects, versions, and installations in one centralized interface.
source: https://unity.com/download
Sign up with Unity.
Open Unity Hub, choose the latest version of Unity, and, if possible, choose the one with the LTS (Long-Term Support) label.
For modules, it is recommended to unselect any code editor and use vscode (Visual Studio Code) instead for platform compatibility. Add 'WebGL Build Support' which gives website support.
Install Visual Studo Code (we use visual studio code to implement game engine on unity).
IMPORTANT NOTE: Be sure to install 'Visual Studio Code Editor' on Unity's package manager. Visual Studio Code may not work without this package.