As far as I know, you are using WordPress, right?
Like I posted about it in here:
It isn’t only in this free hosting. Other free hostings, too. Mostly WordPress users experienced at least 1x suspension from their free hosting.
Maybe you can optimize your site, but you can’t control your number of visitors.
For example, you have average 50 visitors per day.
But in a certain time & in a certain event, your site has 100 visitors. It can trigger limit notification & then suspend your site.
I can only give you some suggestions.
1.) First, ask yourself: What is I create my site for?
Blogging? Make an online store/business? Or for community forum?
2.) Can I do that without host it on the server?
Or can I make that without complicated setup (install, configure, etc.)? Using third-party service?
For example, blogging. You have more than 1 way to make a blog. Not only install a CMS on the server.
You can make it on Blogger.com
/Tumblr.com
/WordPress.com
.
Or online store. You can make it using Ecwid.com
or install an online store template for Blogger.com
.
Forum? You can create it from CreateAForum.com
.
3.) Maybe you only need your personal/business branding by using a domain?
Can I connect my domain to that service?
Some services don’t provide custom domain for free. E.g.: WordPress.com
Blogger: Set up a custom domain - Blogger Help
Tumblr: https://tumblr.zendesk.com/hc/en-us/articles/231256548-Custom-domains
CreateAForum: [GUIDE] Setting Up Your .TK Domain!
So your hosting account only serve a simple dynamic page/PHP script or static HTML page that those service don’t provide.
With this way, your account will free from suspension.