Seeking ideas on blog input form/design interface

I have a blog that I built in PHP years ago. I have a backend where I enter the blogs and it currently has a DB schema of (id, title, copy, image1, image2). I put the first image on the listing page (blog list) and the second image on the top of the article page (one blog entry).

I would like to re-build my blog to use more images. My question is how can I build an input form that will allow for more images and placing them in amongst the text. I can obviously allow the uploading of more images, but what I am looking for is a simple/creative way to layout the page, defining where the images go within the copy.

Here are two thoughts I had.

1) Have an opening textarea and the ability to add image blocks, each having a photo and a textarea below it. Then I could stack those blocks and I could control where the images go in the text.

2) Have the ability to add blocks of either image or text. Adding would add block to a sortable list and be able to drag them around and save the order in the DB.

These ideas would work, but before I spend time developing one of these I thought I would see if anyone had any ideas on a better way to build this.

Thanks in advance.

Thom