I found a web site called http://shitformakingwebsites.com/ to find excellent-quality materials for work.
I started wondering why "sh*t" can be used so positively here. I have a similar question about "nigga".
Cheech and Chong used the term "Good Shit" in their drug move "Up in Smoke" (1978). The usage in drug subculture predates that. Good shit goes back to the early 1950's w respect to heroin quality: new Partridge dictionary of slang and unconventional English
While the info about solidarity markers and bollocks is true and relevant to the long-since-completed meaning acquisition, I think in the case of "shit for making websites," it's simply a matter of the shit being used to mean stuff. At the risk of wielding too sharp a razor, don't think it's any more complicated than that.
For the "nigga" question, consider John Lawler's solidarity comment and the discussion at Brian Hooper's link.
Words often change their meaning, particularly slang. See for example this question.
The Routledge Dictionary of Modern American Slang and Unconventional English (2013) has 14 definitions for the noun shit, the first three being marijuana (1946), heroin (1950), and narcotics/drugs in general (1967).
The earliest quotation using good shit is about heroin:
The next three definitions show its use becoming even more generalised: things/possessions (1969), anything at all (1995), et cetera (1999). All these seven are US.
The Oxford English Dictionary lumps the drugs definitions together:
Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?