Web-based editing allows a larger group of people to add and improve on your data. These include field-workers, analysts in other departments of your company, or perhaps even crowd-sourced volunteers who may be able to make valuable contributions to your data given a simple editing interface.
Web editing requires some coordination of client-side actions (such as moving the vertices of a polygon on the screen) with actions on the server (such as committing the edit to the database). If you're a novice programmer, you'll find it easier to start with a template or premade task. ArcGIS.com, Portal for ArcGIS, and the ArcGIS API for JavaScript all provide ways for you to get started with editing.
To learn more about how to perform web editing, see the web and offline editing tutorials in the help.
The role of the feature service
Web editing works with features, which originate from feature services (in ArcGIS Server) or feature layers (in ArcGIS.com or Portal for ArcGIS). You can define feature templates in the map, which represent predefined feature types that might be most often created by editors. For example, to prepare for editing roads, you might configure templates called Controlled Access Freeway, Other Divided Highway, State Highway, and Local Road. Users of your application can then select from one of the template choices instead of configuring the attributes themselves. This results in a simpler editing experience and less opportunity for error.
The role of the geometry service
The geometry service is also used to support editing. The geometry service can create, cut, and reshape features. It can also perform integrity checks, such as making sure polygon boundaries do not cross themselves.