kurang lebih kayak
gini step2nya. nnti nginx dipasang di port 80 & 443 buat https, golangnya jalan di localhost port 8877 misal, nginxnya diatur buat konek ke localhost:8877 itu. jd scrappernya itu ngoding make golang dulu, nnti golang itu udh ada "net/http" dia fungsinya sama kyk nginx gitu bisa nerima http/https. kalo emg make nginx, berarti nginx diatur supaya forward traffic ke server golang nya (sesuai tutorial itu).
tpi biasanya lebih bagus dari golangnya langsung koding supaya ga perlu masang nginx/apache lagi karna ada overhead buat transfer data antar-aplikasi (extra memory usage, extra cpu usage krn OS harus handle 2 app berbeda cuma buat scrapping). buat web application, golang udh termasuk lengkap krn udh cukup tua jg umurnya, jd bnyk library2 yg udh efisien:
1. untuk ganti nginx/apache:
https://github.com/gin-gonic/gin
2. untuk scrapping dari website:
https://github.com/gocolly/colly
3. untuk database:
https://github.com/hypermodeinc/badger
kalau proyek pribadi dan bukan buat prusahaan yg bakal dimanage sama tim developer lain, saran saya mending hindari laravel (php) & mysql karna 2 itu susah klo di vps spek kecil-menengah, ada optimisasi2 khusus supaya efisien bgt resource nya. nnti fokusnya bukannya ngembangin aplikasi malah fokus nyari cara supaya ga lemot atau sejenis itu, jd milih alat2nya hrs hati2 jg klo spek server terbatas

krn nnti bisa pusing optimisasi klo dari awal asal milih apache/nginx atau alat2 lain tpi ga mempertimbangkan jangka panjang