# what is it?
selfhosting is basically hosting something yourself, instead of paying for a/using some "free" service from a big commercial company.
# why should I?
first of all, it's cool to be able to use "your own (instance of a) search engine" second, you have control over your data, you see way less ads which is good for saving bandwidth and generally less annoying.
# how can I?
if you already know the basics of gnu/linux: search a frontend for a service you'd like to host, and host it!
otherwise, create a virtual machine, install your favorite linux distro, i.e. debian 11 (make sure to not install a DE and learn command line tools :), a gui is easy)