何故portsを使わないのか考えてみたけど、
OSに依らない導入手順を学びたい、のだろうか?
素直にパッケージを利用して、導入するソフトウェアの運用
そのものの理解に時間をかけたほうが幸せだと思うよ。

FreeBSDですら./configure ; make 一発で通らないものか、
例えば他のBSD系OSで通ると思うか?
かなり高い確率で、OS依存の対処を迫られることになって、
結局、他のOSでもパッケージシステムを利用する羽目になる。