What needed to program external circuit?

I have several projects running on an Arduino Uno. I wish to make permanent versions of these, so as not to tie up my Arduino boards. I have purchased some ATMEGA328 chips, and I have a programmer that can program them.

I have a USB to serial adapter and level converter. Ideally, I would like to be able to connect my USB serial adapter / level converter to each of the circuits whenever I wish to update the software. Once programmed and debugged, I would disconnect it. I have a few questions. 1. Is it possible to do this? 2. Which bootloader would I need to burn into the ATMEGA328s? Would I still select Arduino Uno as the board type, even though I will not be using another AVR for serial communication as the Uno does? 3. What do I have to do hardware-wise to take care of automatic reset and anything else the Arduino upload process expects?

Thanks,
Frank

"Standalone" is the search term you want to use.

Thanks. I know the info had to be out there someplace. "Standalone" was the key to finding it.