I posted a list of parts here recently. @HestiaPi has answered the first part of your question a couple of times in recent threads as well.
As for building it yourself, the problem currently is the lack of availability of RPi’s, unfortunately.