It is possible in general, but almost everybody doing self hosting (and as outlined in the article) does it on a local network and not on the internet. Most people that self host don't want to have to be a sysadmin in their free time in order to have a reasonable risk of not leaking all your families photos to the internet.