imho, the only way to make a server popular or maintain it popular is to have a team to start it, almost everyday, at least the most time possible in the week
if there are some BF1 players tell me a good timetable to come to ghost with you, I can easily ghost and do something else on the side.
I don't have BF4 installed anymore so can't help for this one unfortunately.