Editable Grid - Best Practice

What should be the best design, to show 20 columns in an editable grid, that is user-friendly and does not compromise on the performance? Please suggest

  Discussion posts and replies are publicly visible