Configuring a Webserver
I have configured a Linux server that was connected to my home Internet connection.
To get this to work effectively you will need a fast (possibly fibre) Internet connection that is "symetrical". That is the upload speed is the same as the download speed.
In addtion, the server if running as a Virtual Host the speed will depend on the number of domains sharing the resource. In this case it would not make any difference as the httpd (Apache Server Project) process is probably the same or similar to that of dedicated server.
The use of a webserver to distribute drone footage
If I were in the business of Drone Photogrphy, which I am not, setting up a webserver may be an option.
You might be thinking that with a fast Internet connection, such as fibre, there would be no problem in transfering files to a client or colleague. While a fast connection is a help the fundamental issue is that the transfer protocol is not capable of making the file transfer in an effecient manner. This is in part due to the error correction techniques used for a file transfer and the fact that a file once transferred has to be uncorrupted. Unlike streaming a large file from a server the program that is processing the download handles any errors it encounters and corrects for them or in an extreme case "buffers" the download and playback until sufficient corrections have been made.
How-to setup a Personal Webserver
This is a LOT of work! First you have to download and configure the webserver software, then work out how to connect it to the Internet (so that it can be seen on the World Wide Web) and then you need to have content (a website) to "serve" on your server.
The Ubuntu Webserver
The photograph at the top of this page shows the webserver configured on computer in my basement in Toronto in in 2011. The computer was built using old components and