There is a plugin called QGIS2Web that you install on QGIS desktop. This plugin allows you to export your styled layers to the Web with base layers such as OpenStreet Map. It generates a Web Map for you. The functionalities may be limited and so is the styling, you may need to do some advancement here and there but it relatively does a good job for nonprogrammers.