Teach her a command like "quiet" that means she has to stop barking. Put her on leash and set her up with the door bell. If you want her to bark once or so then let her. But when you say quiet she needs to stop. If she doesn't you can pop the leash and reinforce the quiet command. If you use a slip chain or a prong you can use that to correct. The key is setting her up to correct the behavior so you are not caught off guard. Hire a kid down the street to ring your doorbell and set her up
for this she needs to be on leash. Later on you can start to phase out the leash. Another alternative is white vinegar and water in a spray bottle and every time she barks, spray her and say "quiet".
You should be able to enroll her on some obedience classes to work on everything else. Those are easy fixes.