You could get something like the Matrix Portal and an off-the-shelf LED matrix to make an Internet-connected sign: https://www.adafruit.com/product/4745 (I use one of these to show the indoor and outdoor temperature, and it's only a few lines of Python.)
If you already have a microcontroller in mind and just want a grid of LEDs, these are great: https://www.adafruit.com/product/3444. I have a bunch of them wired in tandem to serve as a display for my GPS clock: https://raw.githubusercontent.com/jrockway/beaglebone-gps-cl...
Also, you probably don't need an FPGA to drive LED matrixes anymore. The RP2040's PIOs do a great job (the RP2040 is a $1 dual-core microcontroller), and honestly even a plain Cortex M0 does a perfectly fine job with cycles left over to run user code (for 64x32 grids anyway). The project this post documents probably could have been done with APA102s and a simple microcontroller spitting out a SPI signal to change their colors. No FPGA, no MOSFET bodges, etc. 2400 pixels is 7.2kB of data, which you can easily output many times per second.
I found that this adds up quick if you attempt variable brightness via PWM. At 1Khz this is 7.2MB/s of data.