How can I read in chronological order?

You have to change your index page or archive page for sort order. It’s not that hard. My blog is reverse chronological by day-- so within a day the post are chronological but the days are grouped in reverse chronological order.

This is my index.html to achieve this:

{{ define "main" }}  

{{ $posts := where site.RegularPages "Type" "post" }}
{{ $grouped := $posts.GroupByDate "2006-01-02" }}
{{ $paginated := (.Paginate ($grouped)) }}
<div class="content list h-feed">
{{ range $paginated.PageGroups }}
{{ $thedate := (time .Key) }}
<h1 class="day"> {{ $thedate.Format "January 2, 2006" }}</h1>
  {{ range .Pages.Reverse }}
    {{ if eq .Type "post" }}
      {{ partial "post_header.html" . }}
       <div class = "post-content e-content">
         {{ .Content }}
       </div>
     {{ partial "post_footer.html" . }}
    {{- end }}
  {{ end }}
<hr>
{{ end }}
</div>
{{ partial "paginator.html" . }}
{{ end }}

You can change the sort order by date: Lists of Content in Hugo | Hugo