Is it fine to run a public website on the sql express db? Is it fine to run a public high traffic website on a sql server 2008 express db?
Here is a partial list of restrictions of this version: 


Number of CPUs:  1 
Maximum memory utilized:  1 GB  
Maximum database size:  10 GB
Replication: Subscriber only
Backup compression: N/A
Most of performance features is not available. 
...


See comparison list for more details