Hi Charissa,
That's a very open ended question, you'll find that most of the posts here relate to that in some way as well as the tons of other info you can get online... So it's going to require reading up and learning if you're completely new... You'll probably get some folks screaming out udemy or linda as the definitive answer lol... There okay for beginners noting there's lots of other places too ;-)... I'll try and break it down for you, with the hope that this can get you started:
1) When starting out choose a subject/niche that you have knowledge off, which you are enthusiastic about...
2) Implement keyword research using Google keyword planner tool... This lets you see traffic volumes for keywords.. It can also help with creating a to-do list of your articles (title, subjects etc) as well as the categories/sub categories for your blog.
3) Recommend that you use self hosting (and not one of those free blogs like blogger, wordpress.com)... together with a good CMS such as wordpress. Also choose a good theme, easy to read and style which is appealing....
4) Learn about on-page SEO - i.e. use title, meta description, heading tags being the basics... Write engaging, useful content... Recommend that you read up on content marketing also....
5) Get involved with social media platforms as that is a great way to get your blog heard when starting out...
Beyond that its much more complicated... But as a run down:
6) Off page SEO for ranking on serps.
7) Monetizing your blog e.g. adsense, promote products as an affiliate or sell as a vendor etc...
8) Ads on social media, forums, adwords,...
For points (7) (8) - Noting to be careful to read the TOS and to abide by the rules as its easy to get your account suspended etc
9) And also hugely important is to use an autoresponder, build a list (usually the best way is to offer a bonus in return for a signup)... etc... Use your list to develop a relationship with providing value and to avoid spam selling....
For each of these points take your time to read up/research online and begin implementing.... The most important thing is to get started and get on with it... We all make mistakes and that ultimately - is the best way to learn....
Best of Luck,
Sid