How this site is built.
The same stack I'd recommend to a client. Server-rendered, fully content-managed, deployable to a $3/month shared host.
The whole codebase is open at github.com/ashishgusai/ashishgusai.com — fork it if it's useful.
The same stack I'd recommend to a client. Server-rendered, fully content-managed, deployable to a $3/month shared host.
The whole codebase is open at github.com/ashishgusai/ashishgusai.com — fork it if it's useful.
Server-rendered Blade for the public site, filament/filament for the admin. Every section you see is editable from /admin without touching code.
Single DB. ~12 tables. The seeder mirrors the original static content so a fresh clone looks identical to production.
No JS framework, no build step. Just Bricolage Grotesque + Hanken Grotesk + JetBrains Mono via Google Fonts, ~25KB of CSS, vanilla JS for interactions.
barryvdh/laravel-dompdf renders resume.pdf straight from the database whenever someone clicks the CV button — always up to date.
Drag-drop image uploads in admin via filament/spatie-laravel-media-library-plugin. Project covers and screenshot galleries served from storage/app/public.
Per-project OG images (GD-generated PNGs), Schema.org JSON-LD on every page, live sitemap with project/post/archive URLs, Atom feed for the blog.
Deploy is git pull + composer install + php artisan migrate. GitHub Actions handles it on push to main.
Domain (~$10) + Namecheap shared hosting (~$20). No SaaS bills. Web3Forms handles inbound email free, Plausible's optional when traffic justifies it.