Posting images in a post here is not a direct process, but it is not all that complicated either. I think how difficult it is, is a matter of attitude.
You just need to place your photos somewhere on the web where they can be accessed by a URL (ex.
www.domain.com/yourfile.jpg). A lot of people use a photo service like Photobucket that trades you online storage for advertising. I put my photo files in two places; on my website, usually in a blog posting that mirrors my post here, or in cloud storage on Amazon S3. You could also use Dropbox or a similar service. Dropbox will give you the first 2GB for free.
Amazon S3 storage is cheap and is what is used by many online services that resell storage. I have all the downloadable content (Content Delivery Network) for my web sites on S3 storage. I also use my S3 storage for distributing images to my photography clients, and I put photos up there that I want to share on this forum.
Amazon charges for S3 storage based on the data in gigabytes transferred in and out of storage per month, the number of transfer requests, and the amount of data stored in ByteHours. My cost last month for a little less than 15GB was $0.63. That's right, 63 cents. I don't think it has ever been more than $3 and that was a rare occurrence and driven by the upload and download of very large photo jobs. I have switched to flash drives for delivering those large jobs, not because it is cheaper (it is at least 30 times more expensive) but because it is quicker and easier for the client. Usually, the cost of the S3 storage is less than $2 a month. The biggest driver of cost is the transfer, not the amount of data stored. All you need to access the Amazon Web Services(AWS), of which there are many, is an Amazon user account.
I upload and manage my files to S3 storage using the AWS web interface, S3 Tools for Firefox, or Expandrive. I usually use the AWS web interface because it allows you to set permissions on all the files on upload. Otherwise, you have to set permissions on a file by file basis. This may be beyond most computers users experience but, it isn't that hard to learn. You just have to be open to learning something new. That is the bottom line to this post. You just have to be open to learning something new. It isn't that hard, just try it.