wget --quiet "http://PIHOLE_IP/admin/api.php?disable=60&auth=YOUR_API_TOKE..."
You can find the token in the pihole Web GUI at, Settings > API/Web Interface > Show API token
I can't effectively keep a mental black list of all the sites which I don't want to click on.
Best part? Trying to convince the operators of such sites that users they cannot see in their "analytics solution" are worth fixing their site for is not exactly a straightfoward job - from their narrow view, these users simply do not exist, because the tracking does not show them!
An no, there isn't "tons of alternatives". In theory there is. But in practice, they can really make your life harder. Some may say that Signal is an alternative for WhatsApp, but if people you communicate with don't want to use anything but WhatsApp, then Signal is useless. I hate Facebook but when I want to plan an event, I found nothing better, simply because that's the platform that reaches the most people. Network effects... But also, your favorite show may not be on "alternative" streaming platforms, sometimes your job, or worse, the government may require a specific website.
There are extremists who are ready to find alternative friends, shows or jobs just to avoid using some website. It is a good thing these people exist, that's how progress is made. But for most people you have to make compromises.
Ah! That's why I haven't missed Facebook. I am old enough that I don't plan events any longer.
(Or maybe I have no social life. Actually, that's right, I don't. ;-))
Yes you have to log in to the interface unless you engineer a way around it
Can be nice to use to quickly disable pihole to get through to a particular website.
When I need to access ads.google.com or analytics.google.com for my company, I turn on Cloudflare, and pihole is bypassed.