Can anyone help me with this basic. IS it possible to give edit homepage access to particular user without giving system admin profile? if yes, then can you please guide me
That can be done with help of permission sets. You can grant Customize Application access in System Permission. But this will give user other permissions as well. Check here what other User capabilities will be enabled when 'Customize Application' Profile permission is set.