Can i add my own features to unreal engine and can i fix a bug or something like that?

Can i make the engine on website so that not all of my friends has to download it ?

You mean, publishing the modified source code in a website? No.

Publishing the a compiled modified version of the engine in a website? No.

Publishing a game made by the engine in a website? Yes.