Building doors on site is a tedious task….you have to ensure the door is hung level and plumb and that the reveal is consistent all the way around. Installing jambs, headers, rabbets, etc. Definitely something a DIY can do but if you have never done it or are not handy with tools you may want to hire a pro.