Why does my render not show my light source?
You have a sphere that is hidden in viewport but that will be rendered, as we see in the Outliner. Note that even if you move your sun inside it won't light your scene, the location of the sun is not taken into account, so you need to either hide your sphere in render or find another solution: