You would be better off asking this at
allnurses.com or using a search engine outside of this forum.
What are your objectives? Get a degree for resume purposes and learn little? Go the least expensive way possible? Get the best education possible?
If you want the best in nursing education, Johns Hopkins and Vanderbilt have online NP programs. They are very expensive and not actually 100% online. You have to spend time on campus, up to a week at a time. Georgetown isn't quite as highly rated and costs almost as much.
DeVry owns Chamberlain College of Nursing which does not offer NP degrees. Neither does Excelsior.
University of Phoenix has FNP programs with limited availability restricted to certain locales.
Just so there is no misunderstanding from anyone (not directed specifically to the OP), online nurse practitioner programs require hundreds of hands-on clinical hours just like the brick and mortar programs do. They also require proctored tests. It is difficult to find a preceptor willing to supervise a remote student. If you are near a big medical center, it is easier to find a preceptor, but if you're at a big medical center, there's probably a local nursing school which you may be able to attend. The online programs aren't really online, they just have an online component. There are things that online education just doesn't work for. Clinical nursing, NP in particular, requires hands-on education.