I've never thought this to be a particularly good idea, even for experienced users.
Since you're building something that's utterly unique and specific to only you, you would need to spend ALL your time researching security blogs, downloading source code, re-compiling and re-building tons of...