离婚协议可以由当事人自己书写,也可以委托律师代为起草,两者在法律效力上没有本质区别。自己书写的离婚协议只要内容合法意思表示真实且双方签字即可生效。委托律师起草的协议在条款严谨性和风险防范方面更有保障。律师起草离婚协议的费用因地区和案件复杂程度有所不同,一般在数百元到数千元之间。