Best method for implementing a widget for an existing model

I have a particular model that (I think) I would like to implement a widget for. Effectively, I just want a way to display a form for this model at various places on different pages.

Am I best to create a widget for this, and if so, how do I integrate it with an existing model? Is it as simple as making a new instance of the model in the init() function?

If not a widget, what would be best practice for this scenario?

Have a look at the blog tutorial, there is a portlet section, that could help

I use portlets as suggested and they are the bee’s knees!