you can only use nologging option if you do direct inserts

first alter the table to nologging attribute
then

insert /*+ append */ into xxxx
select * from yyyy;

This wont generate redo log
direct insert is insert.... select....
there is no way you can avoid logging in a normal insertion, only in a direct insert.
And there is no way you can avoid using RBS... as far as I know.