Adopting my best friend's baby?

My best friend has a baby that she no longer feels she can care for. The baby is blind and she feels its too much. We're both 20. It kills me, but she said she wants to give him up and asked me if I could take him. She's literally willingly to just give him to whomever if I don't take him. 
Obviously I know that this isn't how adoption works. I'm very afraid he'll end up on a street somewhere. She's the typical party girl that got pregnant by mistake and now can't handle it. I love him as if he were my own. I have experience working with handicapped children in a group home which is why she wants to give him to me, and says I obviously care for him more than she does (shocked me as well). I have the means to take care of him, I live in my own condo, I have a car, and two jobs (one from home). I'm also married and my husband is supportive of the idea, and he also has a good paying job. 
What steps do I have to go through? My best friend knows nothing of the adoption process, and I'm not familiar with it either. I want to make sure I do this right. He's currently been with me for the past 24 hours. 
Also, are there are mothers on here with children who are blind, with some advice for me? I want to make sure I give him the best life possible and do everything I can for him. 
Please no hate. This is a hard time for everyone, but I love this little boy to death and we will do anything for him.
UPDATE: Wow I really did not expect to get so many answers and sweet comments! Thank you so much. My friend has agreed this is what she feels is best for him and has been very cooperative, I even let her read some of the comments on this post and she agrees she won't "take him back". The father gave up his rights. We've come to an agreement that I will always let him know where he came from, and he will know who she is, but I will be his mother. Unfortunately, she got pregnant when she wasn't ready and couldn't handle a baby, let alone one with disabilities. She's worried about her mental health caring for the child and knows he will be happier with me. I will keep you updated as the process continues. I'm also in Canada, not the states! I forgot to mention that.  Thank you for all the support and love. 💕
I noticed a comment on here about someone saying they were looking to adopt and have worked with "handicaps"... Just want to make it clear I'm taking full parental responsibility, I'm not "giving this child away" online. Sorry if the title is misleading? 
As far as pictures, while we're going through the process, we've been advised to keep photos off social media. However, I'll keep you updated as the process goes on. All is well right now, and we are so far a very happy family. :) Thank you once again for all the sweet comments and love. Means so much to me. ❤️

Glow Resources

Let’s Glow

Glow is here for you on your path to pregnancy

Glow helps you navigate your fertility journey with smart tools, personalized insights, and guidance from medical experts who understand what matters most.

25+ million

Users

4.8 stars

200k+ app ratings

20+

Medical advisors